import type { MetamaskSnap } from './snap'; import type { CheckCredentialExistenceRequestParams, CreateIdentityRequestParams, CreateProofRequestParams, RemoveCredentialsRequestParams, IdentityDidPair, SaveCredentialsRequestParams, SaveCredentialsResponse, W3CCredential, ZKPProofResponse } from './types'; export declare const checkCredentialExistence: (this: MetamaskSnap, params: CheckCredentialExistenceRequestParams) => Promise; export declare const createIdentity: (this: MetamaskSnap, params?: CreateIdentityRequestParams) => Promise; export declare const getIdentity: (this: MetamaskSnap) => Promise; export declare const saveCredentials: (this: MetamaskSnap, params: SaveCredentialsRequestParams) => Promise; export declare const removeCredentials: (this: MetamaskSnap, params: RemoveCredentialsRequestParams) => Promise; export declare const createProof: (this: MetamaskSnap, params: CreateProofRequestParams) => Promise; export declare const checkStateContractSync: (this: MetamaskSnap) => Promise; export declare const getCredentials: (this: MetamaskSnap) => Promise; export declare const exportIdentity: (this: MetamaskSnap) => Promise;