import type { EventEmitter } from 'events'; import type { LoginAuthorization, UserInfo } from '@particle-network/auth-core'; import type { WalletEntryPlugin } from '@particle-network/wallet'; import type { AuthCoreModalOptions, ConnectionStatus, IAuthCoreModal, ICustomRouter, Language, NavigateOptions, SocialConnectCallback } from './types'; import type { AccountTipModalProps } from '../pages/account/accountTipModal'; import type { PaymentVerify } from '../pages/account/paymentVerifyModal'; import type { WrongPasswordInfo } from '../pages/account/wrongPasswordModal'; export declare const defaultModalOptions: Partial; export interface GlobalState { connectionStatus: ConnectionStatus; setConnectionStatus: (status: ConnectionStatus) => void; userInfo?: UserInfo; modalOptions: AuthCoreModalOptions; setModalOptions: (options: any) => void; showSelectSecurityAccount: (display: boolean, state?: any) => void; selectSecurityAccount: boolean; verifySecurityAccountState: any; setWrongPassword: (info: WrongPasswordInfo) => void; wrongPassword: WrongPasswordInfo; setPaymentVerify: (props: PaymentVerify) => void; paymentVerify: PaymentVerify; showAccountTipModal: (props: AccountTipModalProps) => void; accountTipModal: AccountTipModalProps; setPaymentPassword: () => void; loginSuccessRedirectToApp: () => void; events: EventEmitter; authCoreModal: IAuthCoreModal; setAuthCoreModal: (params: any) => void; customRouter: ICustomRouter; setCustomRouter: (params: any) => void; customNavigate: (url: string | number, options?: NavigateOptions) => void; setLoginAuthorization: (loginAuthorization?: LoginAuthorization) => void; authCoreModalClose: () => void; socialConnectCallback?: SocialConnectCallback; setSocialConnectCallback: (callback?: SocialConnectCallback) => void; walletEntryPlugin?: WalletEntryPlugin; lang: string; setLang: (value: Language) => void; } export declare const GlobalContext: import("react").Context; export declare const useParticleAuth: () => GlobalState; export declare const useAuthCoreModal: () => { authCoreModalClose: () => void; authCoreModal: IAuthCoreModal; setAuthCoreModal: (params: any) => void; }; export declare const useCustomRouter: () => { customRouter: ICustomRouter; setCustomRouter: (params: any) => void; }; export declare const useCustomNavigate: () => (url: string | number, options?: NavigateOptions) => void; export declare const useSupportedChains: () => readonly [import("viem").Chain, ...import("viem").Chain[]]; export declare const useModalOptions: () => { modalOptions: AuthCoreModalOptions; setModalOptions: (options: any) => void; }; export declare const useEvents: () => { events: EventEmitter; }; export declare const useTranslation: () => { t: (key: string) => any; common: { confirm: string; still_confirm: string; approve: string; cancel: string; particle_auth: string; retry: string; save: string; next: string; bind: string; }; login: { title: string; enter_email: string; input_email_holder: string; login_with_phone: string; login_with_email: string; get_captcha: string; enter_phone: string; input_phone_holder: string; enter_captcha: string; captcha_input_error: string; send_again: string; select_country: string; search_country_holder: string; email_format_error: string; phone_format_error: string; enter_six_code: string; please_select_country: string; success: string; welcome: string; not_login: string; return_to_the_app: string; invalid_code: string; email_address: string; mobile_number: string; please_send_again: string; email_verification_code: string; phone_verification_code: string; to_continue: string; or: string; social_login: string; create_wallet: string; back: string; google: string; facebook: string; twitter: string; invalid_phone_number: string; passkeys: string; passkeys_auth_error: string; logging_you_in: string; request_failed: string; something_wrong: string; google_connected: string; good_to_go: string; request_cancelled: string; you_cancelled: string; }; sign: { wallet: string; signature_message: string; signature_title: string; sign_transaction: string; sign_but: string; send_transaction: string; approve_and: string; sign_typed_data: string; network_fee: string; evm_fee: string; show_more: string; show_less: string; full_name: string; user_id: string; estimated_balance_change: string; please_add: string; inner_instruction: string; program_id: string; data: string; details: string; from: string; to: string; max_fee: string; total: string; max_amount: string; transaction_action: string; swap: string; for: string; on: string; hex_data: string; function_type: string; nonce: string; edit_priority: string; advanced_options: string; gas_limit: string; send_max: string; max_priority_fee: string; estimate: string; max_fee_fee: string; gas_limit_must: string; pr_fee_is_low: string; pr_fee_is_high: string; fee_is_low: string; fee_is_high: string; fee_low_priority: string; gas_low: string; gas_medium: string; gas_high: string; gas_custom: string; refresh_in: string; gas_fee_cannot: string; risk_found: string; risk_hint_title: string; risk_identified: string; transaction_may_fail: string; security_risk: string; }; error: { webview_unsupported: string; params_error: string; not_login_error: string; unknown: string; server_20102: string; server_50003: string; server_50004: string; server_50101: string; server_50104: string; server_10005: string; server_email_20109: string; server_phone_20109: string; server_google_20109: string; server_facebook_20109: string; server_twitter_20109: string; server_20112: string; wallet_not_activated: string; }; program: { unknown: string; "transfer-sol": string; "transfer-nft": string; "transfer-token": string; "create-token-account": string; "system-create": string; "system-assign": string; "system-transfer": string; "system-create-with-seed": string; "system-advance-nonce-account": string; "system-withdraw-nonce-account": string; "system-initialize-nonce-account": string; "system-authorize-nonce-account": string; "system-allocate": string; "system-allocate-with-seed": string; "system-assign-with-seed": string; "system-transfer-with-seed": string; "system-upgrade-nonce-account": string; "vote-initialize-account": string; "vote-authorize": string; "vote-withdraw": string; "stake-initialize": string; "stake-authorize": string; "stake-delegate": string; "stake-split": string; "stake-withdraw": string; "stake-deactivate": string; "stake-merge": string; "stake-authorize-with-seed": string; "token-initialize-mint": string; "token-initialize-account": string; "token-initialize-multisig": string; "token-transfer": string; "token-approve": string; "token-revoke": string; "token-set-authority": string; "token-mint-to": string; "token-burn": string; "token-close-account": string; "token-freeze-account": string; "token-thaw-account": string; "token-transfer-checked": string; "token-approve-checked": string; "token-mint-to-checked": string; "token-burn-checked": string; "token-initialize-account-2": string; "token-sync-native": string; "token-initialize-account-3": string; "token-initialize-multisig-2": string; "token-initialize-mint-2": string; "associated-token-create": string; "token-swap-initialize-swap": string; "token-swap-swap": string; "token-swap-deposit": string; "token-swap-withdraw": string; "token-swap-deposit-single-token-type-exact-amount-in": string; "token-swap-withdraw-single-token-type-exact-amount-out": string; "memo-create": string; "metadata-create-metadata-account": string; "metadata-update-metadata-account": string; "metadata-deprecated-create-master-edition": string; "metadata-deprecated-mint-new-edition-from-master-edition-via-printing-token": string; "metadata-update-primary-sale-happened-via-token": string; "metadata-deprecated-set-reservation-list": string; "metadata-deprecated-create-reservation-list": string; "metadata-sign-metadata": string; "metadata-deprecated-mint-printing-tokens-via-token": string; "metadata-deprecated-mint-printing-tokens": string; "metadata-create-master-edition": string; "metadata-mint-new-edition-from-master-edition-via-token": string; "metadata-convert-master-edition-v1-to-v2": string; "metadata-mint-new-edition-from-master-edition-via-vault-proxy": string; "metadata-puff-metadata": string; "metadata-update-metadata-account-v2": string; "metadata-create-metadata-account-v2": string; "metadata-create-master-edition-v3": string; "metadata-verify-collection": string; "metadata-utilize": string; "metadata-approve-use-authority": string; "metadata-revoke-use-authority": string; "metadata-unverify-collection": string; "metadata-approve-collection-authority": string; "metadata-revoke-collection-authority": string; "metadata-set-and-verify-collection": string; "metadata-freeze-delegated-account": string; "metadata-thaw-delegated-account": string; "metadata-remove-creator-verification": string; "metadata-burn-nft": string; "metadata-verify-sized-collection-item": string; "metadata-unverify-sized-collection-item": string; "metadata-set-and-verify-sized-collection-item": string; "metadata-create-metadata-account-v3": string; "metadata-set-collection-size": string; "metadata-set-token-standard": string; "vault-init-vault": string; "vault-add-token-to-inactive-vault": string; "vault-activate-vault": string; "vault-combine-vault": string; "vault-redeem-shares": string; "vault-withdraw-token-from-safety-deposit-box": string; "vault-mint-fractional-shares": string; "vault-withdraw-shares-from-treasury": string; "vault-add-shares-to-treasury": string; "vault-update-external-price-account": string; "vault-set-authority": string; "metaplex-redeem-bid": string; "metaplex-redeem-full-rights-transfer-bid": string; "metaplex-start-auction": string; "metaplex-claim-bid": string; "metaplex-empty-payment-account": string; "metaplex-set-store": string; "metaplex-set-whitelisted-creator": string; "metaplex-redeem-unused-winning-config-items-as-auctioneer": string; "metaplex-redeem-printing-v2-bid": string; "metaplex-init-auction-manager-v2": string; "metaplex-validate-safety-deposit-box-v2": string; "metaplex-redeem-participation-bid-v3": string; "metaplex-end-auction": string; "metaplex-set-store-v2": string; "auction-cancel-bid": string; "auction-create-auction": string; "auction-set-auction-authority": string; "auction-place-bid": string; "auction-create-auction-v2": string; "auction-house-initialize-candy-machine": string; "auction-house-update-candy-machine": string; "auction-house-update-authority": string; "auction-house-add-config-lines": string; "auction-house-set-collection": string; "auction-house-remove-collection": string; "auction-house-mint-nft": string; "auction-house-set-collection-during-mint": string; "auction-house-withdraw-funds": string; "auction-house-withdraw-from-fee": string; "auction-house-withdraw-from-treasury": string; "auction-house-update-auction-house": string; "auction-house-create-auction-house": string; "auction-house-buy": string; "auction-house-auctioneer-buy": string; "auction-house-public-buy": string; "auction-house-auctioneer-public-buy": string; "auction-house-cancel": string; "auction-house-auctioneer-cancel": string; "auction-house-deposit": string; "auction-house-auctioneer-deposit": string; "auction-house-execute-sale": string; "auction-house-execute-partial-sale": string; "auction-house-auctioneer-execute-sale": string; "auction-house-auctioneer-execute-partial-sale": string; "auction-house-sell": string; "auction-house-auctioneer-sell": string; "auction-house-withdraw": string; "auction-house-auctioneer-withdraw": string; "auction-house-close-escrow-account": string; "auction-house-delegate-auctioneer": string; "auction-house-update-auctioneer": string; "auction-house-print-listing-receipt": string; "auction-house-cancel-listing-receipt": string; "auction-house-print-bid-receipt": string; "auction-house-cancel-bid-receipt": string; "auction-house-print-purchase-receipt": string; "jupiter-mercurial-exchange": string; "jupiter-saber-exchange": string; "jupiter-saber-swap": string; "jupiter-saber-add-decimals-deposit": string; "jupiter-saber-add-decimals-withdraw": string; "jupiter-sencha-exchange": string; "jupiter-serum-swap": string; "jupiter-token-swap": string; "jupiter-step-token-swap": string; "jupiter-cropper-token-swap": string; "jupiter-raydium-swap": string; "jupiter-raydium-swap-v2": string; "jupiter-aldrin-swap": string; "jupiter-aldrin-v2-swap": string; "jupiter-crema-token-swap": string; "jupiter-lifinity-token-swap": string; "jupiter-cykura-swap": string; "jupiter-whirlpool-swap": string; "jupiter-whirlpool-swap-exact-output": string; "jupiter-marinade-finance-deposit": string; "jupiter-marinade-finance-liquid-unstake": string; "jupiter-risk-check-and-fee": string; "jupiter-initialize-token-ledger": string; "jupiter-set-token-ledger": string; "jupiter-create-open-orders": string; }; new: { confirmation: string; from: string; you: string; to: string; network_fee: string; less: string; details: string; token_per: string; edit_approve: string; by_granting: string; amount: string; please_enter: string; the_amount: string; sending: string; buy_nft: string; cancel_nft_listing: string; transaction_pending: string; continue: string; process_now: string; link_account_hint: string; bind_login_account_success: string; bind_phooe_is_security_phone: string; bind_email_is_security_email: string; transaction_activity: string; account_security: string; confirm_connection: string; transaction_pending_v2: string; duplicate_email_bindings: string; duplicate_phonel_bindings: string; click_to_link_with_google: string; click_to_link_with_facebook: string; click_to_link_with_twitter: string; opening_facebook: string; opening_google: string; opening_twitter: string; nft_listing: string; nft_price: string; price: string; seller_earnings: string; others: string; start_time: string; end_time: string; seller: string; infinite: string; manage_devices: string; manage_devices_tips: string; current: string; app: string; device: string; authorized_time: string; delete_access: string; delete_access_to_n: string; authorization: string; delete: string; authorization_tips: string; login_method: string; ip: string; country: string; city: string; sign_in_request: string; requesting_sign_4361: string; sign_in: string; copied_to: string; click_to_link_with_passkeys: string; opening_passkeys: string; }; account: { account_and_security: string; account: string; verification_security: string; verification_security_tip: string; email: string; mobile: string; payment_security: string; payment_password: string; set: string; pay_face_id: string; change_payment_password: string; forgot_payment_password: string; set_your_email: string; set_your_mobile: string; set_your_email_tip: string; set_your_mobile_tip: string; input_vaild_email: string; input_vaild_mobile: string; switch_text_mobile: string; switch_text_email: string; place_email_address: string; enter_code: string; set_payment_password: string; set_payment_password_tip: string; re_enter_confirm: string; done: string; password_do_not_match: string; payment_checking: string; incorrect_tip1: string; forgot_password: string; retry: string; change_enter_payment: string; incorrect_payment_password: string; incorrect_tip2: string; modal_select_verification: string; waring_tip1: string; account_modal1_title: string; account_modal1_tip: string; account_modal1_btn1: string; account_modal1_btn2: string; unlock_face_id_tip: string; open_face_id_tip: string; open_face_id: string; later: string; payment_password_hint: string; learn_more: string; learn_more_period: string; master_password_tip: string; master_password: string; new_master_password: string; change_master_password: string; input_master_password: string; current_master_password: string; password_error: string; about_master_password: string; about_master_password_t1: string; about_master_password_p1: string; about_master_password_t2: string; about_master_password_p2: string; about_master_password_t3: string; about_master_password_p3: string; set_master_password: string; set_new_master_password: string; set_master_password_tip: string; set_master_password_now: string; restore_wallet: string; mpc_tss_intro: string; input_decrypt_hint: string; setting_successed: string; master_password_successed: string; master_password_store_hint: string; password_digits_hint: string; confirm_master_password: string; confirm_new_master_password: string; master_password_not_match: string; master_password_use1: string; master_password_note: string; master_password_set_failed: string; master_password_loading_tip1: string; master_password_loading_tip2: string; master_password_loading_tip3: string; more_login_account: string; login_account: string; login_account_hint: string; not_linked: string; unlink_hint: string; unlink: string; link: string; close_payment_password: string; close_success: string; security: string; security_account_bind_hint: string; unset_the_master_password: string; exit: string; create_passkeys: string; create_at: string; username: string; }; risk: { transaction_risk: string; malicious_address_detection: string; nft_security_detection: string; token_security_detection: string; is_not_open_source: string; is_fake_token: string; nft_not_verified: string; nft_not_open_source: string; nft_verified: string; same_nfts: string; nft_open_source: string; nft_proxy: string; privileged_burn: string; transfer_without_approval: string; privileged_minting: string; self_destruct: string; restricted_approval: string; oversupply_minting: string; is_open_source: string; is_proxy: string; is_mintable: string; can_take_back_ownership: string; owner_change_balance: string; hidden_owner: string; external_call: string; selfdestruct: string; buy_tax: string; sell_tax: string; is_honeypot: string; transfer_pausable: string; trading_cooldown: string; is_anti_whale: string; anti_whale_modifiable: string; cannot_buy: string; cannot_sell_all: string; slippage_modifiable: string; is_blacklisted: string; is_whitelisted: string; personal_slippage_modifiable: string; is_true_token: string; is_airdrop_scam: string; other_potential_risks: string; phishing_activities: string; blackmail_activities: string; stealing_attack: string; honeypot_related_address: string; fake_kyc: string; malicious_mining_activities: string; darkweb_transactions: string; cybercrime: string; money_laundering: string; financial_crime: string; mixer: string; sanctioned: string; blacklist_doubt: string; }; };