import type { AuthorityDelegationBodyV1, AuthorityDelegationV1 } from './types.js'; export declare const AUTHORITY_DELEGATION_ID_DOMAIN = "APS-AUTHORITY-DELEGATION-ID-V1\0"; export declare const AUTHORITY_DELEGATION_SIGNATURE_DOMAIN = "APS-AUTHORITY-DELEGATION-SIGNATURE-V1\0"; /** Exact RFC 8785 input used to derive delegation_id. */ export declare function authorityDelegationIdInput(body: AuthorityDelegationBodyV1): string; export declare function computeAuthorityDelegationId(body: AuthorityDelegationBodyV1): string; /** Exact Ed25519 input: domain plus JCS(record without signature). */ export declare function authorityDelegationSignatureInput(delegation: Omit): string; export declare function signAuthorityDelegation(delegation: Omit, privateKey: string): string; export declare function verifyAuthorityDelegationSignature(delegation: AuthorityDelegationV1, publicKey: string): boolean; export declare function authorityDelegationBody(delegation: AuthorityDelegationV1): AuthorityDelegationBodyV1; //# sourceMappingURL=canonical.d.ts.map