import type { KeyData, XHDDerivedKeyData, XHDDomainP256KeyData, XHDRootKey } from "./types/index.ts"; export declare function signXHDDomainP256KeyData({ key, root, data, }: { key: XHDDomainP256KeyData; root: XHDRootKey; data: Uint8Array; }): Promise>; export declare function signXHDEd25519({ key, root, data, }: { key: XHDDerivedKeyData; root: XHDRootKey; data: Uint8Array; }): Promise>; /** * Signs data using the provided key data and optional parent key for HD derivation. * * @param params - The signing parameters. * @param params.key - The {@link KeyData} containing the private key. * @param params.data - The data to sign. * @param params.parentKey - Optional parent {@link KeyData} for HD derivation. * @returns A promise that resolves to the signature. */ export declare function signWithKeyData({ key, data, parentKey, }: { key: KeyData; data: Uint8Array; parentKey?: KeyData; }): Promise>; //# sourceMappingURL=sign.d.ts.map