import { KeypairToDIDKeyDocumentParams, GetDIDResolutionParams } from './config'; declare class DIDService { name: string; constructor(); rpcMethods: (((params: KeypairToDIDKeyDocumentParams) => Promise<{ didDocument: any; keyDoc: any; }>) | ((params: GetDIDResolutionParams) => { '@context': string[]; id: string; type: string; correlation: any[]; created: string; expires: string; name: any; didDocument: any; }) | ((params: any) => Promise<{ controller: any; type: any; id: any; publicKeyMultibase: string; privateKeyMultibase: string; privateKeyBase58: any; publicKeyBase58: any; }>) | (({ payload, privateKeyDoc, headerInput }: { payload: any; privateKeyDoc: any; headerInput: any; }) => Promise) | (({ data, privateKeyDoc }: { data: any; privateKeyDoc: any; }) => Promise))[]; keypairToDIDKeyDocument(params: KeypairToDIDKeyDocumentParams): Promise<{ didDocument: any; keyDoc: any; }>; getDIDResolution(params: GetDIDResolutionParams): { '@context': string[]; id: string; type: string; correlation: any[]; created: string; expires: string; name: any; didDocument: any; }; generateKeyDoc(params: any): Promise<{ controller: any; type: any; id: any; publicKeyMultibase: string; privateKeyMultibase: string; privateKeyBase58: any; publicKeyBase58: any; }>; deriveKeyDoc(params: any): Promise<{ controller: any; type: any; id: any; publicKeyMultibase: string; privateKeyMultibase: string; privateKeyBase58: any; publicKeyBase58: any; }>; createSignedJWT({ payload, privateKeyDoc, headerInput }: { payload: any; privateKeyDoc: any; headerInput: any; }): Promise; /** * Signs arbitrary bytes with the keypair from a stored key document * (any DID method — not specific to the did:key method) and returns the * raw signature bytes, with no header/payload framing. Distinct from * `createSignedJWT`, which builds a full compact JWT — this is for * callers (e.g. AP2 mandate signing) that assemble their own signing * input and just need a raw signature back. */ signWithKeyDoc({ data, privateKeyDoc }: { data: any; privateKeyDoc: any; }): Promise; } export declare const didService: DIDService; export {}; //# sourceMappingURL=service.d.ts.map