import { DidAuthRequestOpts, DidAuthRequestPayload, DidAuthResponseOpts, DidAuthResponsePayload, ExternalSignature, InternalSignature, NoSignature, InternalVerification, ExternalVerification, DidAuthValidationResponse, DidAuthVerifyOpts, DidAuthResponseOptsNoSignature } from "./interfaces/DIDAuth.types"; declare const isInternalSignature: (object: InternalSignature | ExternalSignature | NoSignature) => object is InternalSignature; declare const isExternalSignature: (object: InternalSignature | ExternalSignature | NoSignature) => object is ExternalSignature; declare const isNoSignature: (object: InternalSignature | ExternalSignature | NoSignature) => object is NoSignature; declare const isInternalVerification: (object: InternalVerification | ExternalVerification) => object is InternalVerification; declare const createDidAuthRequestPayload: (opts: DidAuthRequestOpts) => Promise; declare const signDidAuthInternal: (payload: DidAuthRequestPayload | DidAuthResponsePayload, issuer: string, hexPrivateKey: string, kid?: string) => Promise; declare const signDidAuthExternal: (payload: DidAuthRequestPayload | DidAuthResponsePayload, signatureUri: string, authZToken: string, kid?: string) => Promise; declare const createDidAuthResponsePayload: (opts: DidAuthResponseOpts) => Promise; declare const createDidAuthResponsePayloadNoSignature: (opts: DidAuthResponseOptsNoSignature) => Promise; declare const verifyDidAuth: (jwt: string, opts: DidAuthVerifyOpts) => Promise; export { isInternalSignature, isExternalSignature, isNoSignature, createDidAuthRequestPayload, signDidAuthInternal, signDidAuthExternal, createDidAuthResponsePayload, isInternalVerification, verifyDidAuth, createDidAuthResponsePayloadNoSignature, };