import type * as Anoncreds from "anoncreds-wasm"; export type Schema = Anoncreds.CredentialSchemaType; export type CredentialDefinition = Anoncreds.CredentialDefinitionType; export type CredentialOffer = Anoncreds.CredentialOfferType; export type CredentialRequest = Anoncreds.CredentialRequestType; export type CredentialMetadata = Anoncreds.CredentialRequestMetadataType; export type PresentationRequest = Anoncreds.PresentationRequestType; export type Presentation = Anoncreds.PresentationType; export type RequestedPredicates = Anoncreds.RequestedPredicates; export interface Claims { attributes?: Anoncreds.RequestedAttributes; predicates?: Record; } export interface AnoncredsInputFieldFilter { type: string; name: string; $gt?: PredicateType; $gte?: PredicateType; $lt?: PredicateType; $lte?: PredicateType; } export type PredicateType = string | number; export declare const CREDENTIAL_OFFER = "anoncreds/credential-offer@v1.0"; export declare const CREDENTIAL_REQUEST = "anoncreds/credential-request@v1.0"; export declare const CREDENTIAL_ISSUE = "anoncreds/credential@v1.0"; export declare const PRESENTATION_REQUEST = "anoncreds/proof-request@v1.0"; export declare const PRESENTATION = "anoncreds/proof@v1.0";