import type { EIP1193Provider } from './types';
export declare function hasMetaMask(): boolean;
export declare function hasSnapsSupport(provider?: EIP1193Provider): Promise<boolean>;
export declare function getMetaMask(): Promise<EIP1193Provider | null>;
export declare function getMetaMaskEIP6963Provider(): Promise<EIP1193Provider>;
export declare function isPolkadotSnapInstalled(snapOrigin: string, version?: string): Promise<boolean>;
export declare type GetSnapsResponse = {
    [k: string]: {
        permissionName?: string;
        id?: string;
        version?: string;
        initialPermissions?: {
            [k: string]: unknown;
        };
    };
};
export declare function isMetamaskSnapsSupported(): Promise<boolean>;
