import { PropsWithChildren } from 'react';
import { ChainConfigArr } from '../../context/Chain.context';
import { LifeCycleHooksProps } from '../../context/LifecycleHooks.context';
import { AppKitModalConfig } from '../../core/wallets/appkit/appKitModal';
interface WalletProviderProps {
    ttl?: number;
    persistent?: boolean;
    theme?: string;
    lifecycleHooks?: LifeCycleHooksProps;
    context?: any;
    config: Readonly<ChainConfigArr>;
    onError?: (e: Error) => void;
    disabledWallets?: string[];
    requiredChains?: ("BTC" | "BBN" | "ETH")[];
    /**
     * Unified AppKit configuration for ETH and/or BTC wallet connections
     * Provide eth and/or btc properties to enable respective chains
     */
    appKitConfig?: AppKitModalConfig;
    /**
     * When true, only show the T&C checkbox in the terms of service dialog
     * instead of all three checkboxes (inscriptions, hardware wallet warnings)
     */
    simplifiedTerms?: boolean;
    disableTomo?: boolean;
}
export declare function WalletProvider({ ttl, persistent, theme, lifecycleHooks, children, config, context, onError, disabledWallets, requiredChains, appKitConfig, simplifiedTerms, disableTomo, }: PropsWithChildren<WalletProviderProps>): import("react/jsx-runtime").JSX.Element;
export {};
