import type { PrivateKey } from './types.ts'; export declare const isSignatureNormalized: (sig: Uint8Array, curveOrder: bigint) => boolean; export declare const normalizeSignature: (sig: Uint8Array, curveOrder: bigint) => Uint8Array; export declare const isCompressedPoint: (coords: Uint8Array) => boolean; export declare const isUncompressedPoint: (coords: Uint8Array) => boolean; export declare const compressPoint: (coords: Uint8Array) => Uint8Array; export declare const deriveEcPublicKeyFromPrivateKey: (privateKey: CryptoKey, usages: KeyUsage[]) => Promise; export declare const checkKeypairRelationship: (keypair: PrivateKey) => Promise; export declare const toMultikey: (prefix: Uint8Array, keyBytes: Uint8Array) => string; type CheckFn = (condition: boolean, message: string) => asserts condition; export declare const assertType: CheckFn; export declare const assertSyntax: CheckFn; export declare const assertUnreachable: (_: never, message: string) => never; export {}; //# sourceMappingURL=utils.d.ts.map