import { IssuerBaseCls, IssuerOkpAlg } from '@kaytrust/did-base'; import { Near } from 'near-api-js'; import { JWTHeader, JWTVerified, JWTVerifyOptions } from 'did-jwt'; import { Resolvable } from 'did-resolver'; type IssuerNear = IssuerBaseCls; interface IConfig extends Partial> { identifier?: string; privateKey?: string; networkId?: string; contractId?: string; secretKey?: Uint8Array; rpcUrl?: string; near?: Near; } export declare class NearDID extends IssuerBaseCls { did: string; signer: IssuerNear["signer"]; alg?: 'EdDSA' | undefined; private near?; private contractId?; constructor(conf?: IConfig); lookupOwner(cache?: boolean): Promise; signJWT(payload: any, expiresIn?: number, header?: Partial): Promise; verifyJWT(jwt: string, resolver: Resolvable, audience?: string, options?: Omit): Promise; } export {};