declare global {
    interface Window {
        solana?: any;
    }
}
declare class PhantomWalletStore {
    private state;
    private listenersRegistered;
    private skipAutoReconnect;
    private forcePromptNextConnect;
    get isConnected(): boolean;
    get walletAddress(): string;
    get loading(): boolean;
    get error(): string | null;
    private getProvider;
    private registerEventListeners;
    initialize(): Promise<void>;
    connect(options?: {
        forcePrompt?: boolean;
    }): Promise<boolean>;
    disconnect(): Promise<void>;
}
export declare const phantomWalletStore: PhantomWalletStore;
export {};
