/** Verifiable constants */
export declare const VerifiableConstants: Readonly<{
    ERRORS: {
        FiELD_IS_EMPTY: string;
        CONTEXT_TYPE_IS_EMPTY: string;
        IDENTITY_DOES_NOT_EXIST: string;
        IDENTITY_DOES_NOT_EXIST_CUSTOM_ERROR: string;
        NO_AUTH_CRED_FOUND: string;
        STATE_DOES_NOT_EXIST: string;
        STATE_DOES_NOT_EXIST_CUSTOM_ERROR: string;
        ROOT_DOES_NOT_EXIST: string;
        ROOT_DOES_NOT_EXIST_CUSTOM_ERROR: string;
        ID_WALLET_NO_CREDENTIAL_SATISFIED_QUERY: string;
        ID_WALLET_SIGNER_IS_REQUIRED: string;
        ID_WALLET_PROVER_IS_REQUIRED: string;
        ID_WALLET_CORE_CLAIM_REQUIRED_IN_SIG_PROOF: string;
        ID_WALLET_CORE_CLAIM_REQUIRED_IN_ANY_PROOF: string;
        ID_WALLET_CORE_CLAIM_MISMATCH: string;
        ID_WALLET_CORE_CLAIM_IS_NOT_SET: string;
        ID_WALLET_PROFILE_OR_IDENTITY_NOT_FOUND: string;
        ID_WALLET_PROFILE_ALREADY_EXISTS: string;
        ID_WALLET_PROFILE_ALREADY_EXISTS_VERIFIER_TAGS: string;
        ID_WALLET_ISSUER_AUTH_BJJ_CRED_MUST_HAVE_ANY_PROOF: string;
        ID_WALLET_ISSUER_AUTH_BJJ_CRED_MUST_HAVE_MTP_PROOF: string;
        PROOF_SERVICE_NO_CREDENTIAL_FOR_IDENTITY_OR_PROFILE: string;
        PROOF_SERVICE_NO_CREDENTIAL_FOR_QUERY: string;
        PROOF_SERVICE_PROFILE_GENESIS_DID_MISMATCH: string;
        PROOF_SERVICE_NO_QUERIES_IN_ZKP_REQUEST: string;
        CREDENTIAL_WALLET_ALL_CREDENTIALS_ARE_REVOKED: string;
    };
    CREDENTIAL_TYPE: {
        W3C_VERIFIABLE_CREDENTIAL: string;
        W3C_VERIFIABLE_PRESENTATION: string;
    };
    CREDENTIAL_SUBJECT_PATH: "https://www.w3.org/2018/credentials#credentialSubject";
    JSONLD_SCHEMA: {
        IDEN3_CREDENTIAL: string;
        IDEN3_DISPLAY_METHOD: string;
        W3C_CREDENTIAL_2018: string;
        W3C_VC_DOCUMENT_2018: string;
        IDEN3_PROOFS_DEFINITION_DOCUMENT: string;
        IDEN3_DISPLAY_METHOD_DEFINITION_DOCUMENT: string;
    };
    JSON_SCHEMA_VALIDATOR: "JsonSchema2023";
    SERVICE_TYPE: {
        IDEN3_COMM: string;
        PUSH_NOTIFICATION: string;
    };
    AUTH: {
        AUTH_BJJ_CREDENTIAL_HASH: string;
        AUTH_BJJ_CREDENTIAL_SCHEMA_JSON_URL: string;
        AUTH_BJJ_CREDENTIAL_SCHEMA_JSONLD_URL: string;
        AUTH_BJJ_CREDENTIAL_TYPE: string;
        AUTH_BJJ_CREDENTIAL_SCHEMA_JSON: string;
        AUTH_BJJ_CREDENTIAL_SCHEMA_JSONLD: string;
    };
}>;
/**
 * Proof type for Verifiable Credential supported by sdk
 *
 * @enum {number}
 */
export declare enum ProofType {
    BJJSignature = "BJJSignature2021",
    Iden3SparseMerkleTreeProof = "Iden3SparseMerkleTreeProof"
}
/**
 * CredentialStatusType type for revocation type
 *
 * @enum {number}
 */
export declare enum CredentialStatusType {
    SparseMerkleTreeProof = "SparseMerkleTreeProof",
    Iden3ReverseSparseMerkleTreeProof = "Iden3ReverseSparseMerkleTreeProof",
    Iden3commRevocationStatusV1 = "Iden3commRevocationStatusV1.0",
    Iden3OnchainSparseMerkleTreeProof2023 = "Iden3OnchainSparseMerkleTreeProof2023"
}
/**
 * W3C Proof purpose
 *
 * @enum {number}
 */
export declare enum ProofPurpose {
    Authentication = "Authentication"
}
/**
 * Merklized Core.Claim root position for vc creation
 *
 * @enum {number}
 */
export declare enum MerklizedRootPosition {
    Index = "index",
    Value = "value",
    None = ""
}
/**
 * Subject Core.Claim position for vc creation
 *
 * @enum {number}
 */
export declare enum SubjectPosition {
    None = "",
    Index = "index",
    Value = "value"
}
/**
 * RefreshServiceType type for refreshService
 *
 * @enum {string}
 */
export declare enum RefreshServiceType {
    Iden3RefreshService2023 = "Iden3RefreshService2023"
}
/**
 * PaymentRequestDataType type for payment requests
 * @beta
 * @enum {string}
 */
export declare enum PaymentRequestDataType {
    Iden3PaymentRequestCryptoV1 = "Iden3PaymentRequestCryptoV1",
    Iden3PaymentRailsRequestV1 = "Iden3PaymentRailsRequestV1",
    Iden3PaymentRailsERC20RequestV1 = "Iden3PaymentRailsERC20RequestV1",
    Iden3PaymentRailsSolanaRequestV1 = "Iden3PaymentRailsSolanaRequestV1",
    Iden3PaymentRailsSolanaSPLRequestV1 = "Iden3PaymentRailsSolanaSPLRequestV1"
}
/**
 * PaymentType type for payment responses
 * @beta
 * @enum {string}
 */
export declare enum PaymentType {
    Iden3PaymentCryptoV1 = "Iden3PaymentCryptoV1",
    Iden3PaymentRailsV1 = "Iden3PaymentRailsV1",
    Iden3PaymentRailsERC20V1 = "Iden3PaymentRailsERC20V1",
    Iden3PaymentRailsSolanaV1 = "Iden3PaymentRailsSolanaV1",
    Iden3PaymentRailsSolanaSPLV1 = "Iden3PaymentRailsSolanaSPLV1"
}
/**
 * SupportedPaymentProofType type for payment proofs
 * @beta
 * @enum {string}
 */
export declare enum SupportedPaymentProofType {
    EthereumEip712Signature2021 = "EthereumEip712Signature2021",
    SolanaEd25519Signature2025 = "SolanaEd25519Signature2025"
}
/**
 * Media types for Payment supported currencies
 * @beta
 * @deprecated
 * @enum {string}
 */
export declare enum SupportedCurrencies {
    ETH = "ETH",
    ETH_WEI = "ETHWEI",
    ETH_GWEI = "ETHGWEI",
    MATIC = "MATIC",
    POL = "POL"
}
/**
 * Supported features for payment-request
 * @beta
 * @enum {string}
 */
export declare enum PaymentFeatures {
    EIP_2612 = "EIP-2612"
}
/**
 * DisplayMethodType type for display method
 *
 * @enum {string}
 */
export declare enum DisplayMethodType {
    Iden3BasicDisplayMethodV1 = "Iden3BasicDisplayMethodV1"
}
/**
 * Default cache max size for in-memory cache
 */
export declare const DEFAULT_CACHE_MAX_SIZE = 10000;
/**
 * Solana chain reference
 */
export declare const SOLANA_CHAIN_REF: Readonly<{
    DEVNET: "EtWTRABZaYq6iMfeYKouRu166VU2xqa1";
    TESTNET: "4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z";
    MAINNET: "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp";
}>;
//# sourceMappingURL=constants.d.ts.map