import { DidAuthRequestOpts, UriResponse, DidAuthResponseOpts, DidAuthValidationResponse, DidAuthRequestResponse, DidAuthVerifyOpts, UriRequest, DidAuthResponsePayload, DidAuthRequestPayload, DidAuthResponseOptsNoSignature } from "./interfaces/DIDAuth.types"; /** * Creates a didAuth Request Object * @param opts Request input data to build a signed DidAuth Request Token */ declare const createDidAuthRequestObject: (opts: DidAuthRequestOpts) => Promise; /** * Creates a didAuth Request Object * @param opts Request input data to build a signed DidAuth Request Token */ declare const createDidAuthRequest: (opts: DidAuthRequestOpts) => Promise; /** * Creates a didAuth Response Object, aka, id_token * @param opts Response input data to build a signed didAuth Response Token */ declare const createDidAuthResponse: (opts: DidAuthResponseOpts) => Promise; declare const createDidAuthResponseObject: (opts: DidAuthResponseOptsNoSignature) => Promise; /** * Creates an URI Request * @param opts Options to define the Uri Request */ declare const createUriRequest: (opts: DidAuthRequestOpts) => Promise; /** * Creates an URI Request * @param opts Options to define the Uri Request */ declare const createUriRequestFromJwt: (jwt: string, payload: DidAuthRequestPayload, opts: DidAuthRequestOpts) => UriRequest; /** * Creates an URI Response * @param opts Options to define the Uri Response */ declare const createUriResponse: (opts: DidAuthResponseOpts) => Promise; /** * Verifies a DidAuth ID Request Token * @param requestJwt signed DidAuth Request Token * @param opts Verify options to use internal or external verification method */ declare const verifyDidAuthRequest: (jwt: string, opts?: DidAuthVerifyOpts) => Promise; /** * Verifies an id_token result of a DID Auth Response * @param id_token signed didAuth Response Token * @param opts Verify options to use internal or external verification method */ declare const verifyDidAuthResponse: (id_token: string, opts: DidAuthVerifyOpts) => Promise; export { createUriRequest, createUriRequestFromJwt, createDidAuthRequestObject, createUriResponse, createDidAuthRequest, createDidAuthResponse, verifyDidAuthRequest, verifyDidAuthResponse, createDidAuthResponseObject, };