import { KycVerificationResult, Passports, VERIFICATION_TYPE } from '../types/kyc.types';
import { SignatureData } from '../types/crypto.types';
interface IGetKycStatus {
    verificationResult: KycVerificationResult;
    passportIds?: Passports[];
}
export declare function getUserKycStatus(ethereumOrSolanaAddress: string): Promise<IGetKycStatus>;
export declare function setAiPriseVerificationUrl(ethereumAddress: string, verificationSessionId: string, verificationType: VERIFICATION_TYPE): Promise<any>;
interface AccessTokenSignatureResponse {
    signatureData: SignatureData;
}
export declare function getAccessTokenSignature(chainId: number, ethereumAddress: string, accessKey: string): Promise<AccessTokenSignatureResponse>;
interface ReclaimVerificationRequestResponse {
    reclaimProofRequestConfig: string;
    message?: string;
}
export declare function getReclaimVerificationRequest(providerId: string, ethereumAddress: string, userSignature: string, withSignature: boolean): Promise<ReclaimVerificationRequestResponse>;
export declare const getZkMeAccessToken: () => Promise<any>;
export {};
