import { AlephiumWindowObject } from '@alephium/get-extension-wallet';
import { InjectedProviderId } from '../types';
export type InjectedProviderListener = (providers: AlephiumWindowObject[]) => void;
export declare const injectedProviderStore: {
    getProviders: () => AlephiumWindowObject[];
    subscribe: (listener: any) => () => boolean;
    reset: () => void;
};
export declare function getInjectedProviderId(provider: AlephiumWindowObject): InjectedProviderId;
export declare function getInjectedProvider(providers: AlephiumWindowObject[], id?: InjectedProviderId): Promise<AlephiumWindowObject | undefined>;
