import type { DecisionPresentation, DecisionPresentationBlock, HumanDecisionChannelRequest, HumanDecisionRequest } from "./types.js"; export declare const MAX_PRESENTATION_CODE_UNITS = 64000; export declare const MAX_PRESENTATION_BLOCKS = 256; export declare const MAX_PRESENTATION_ITEMS = 256; export declare const MAX_PRESENTATION_STRING_CODE_UNITS = 16000; export declare const MAX_PRESENTATION_TRANSPORT_PARTS = 20; export type DecisionDocumentSegment = { kind: "title" | "summary" | DecisionPresentationBlock["kind"] | "choices"; text: string; }; export declare function normalizeDecisionPresentation(value: unknown): DecisionPresentation; export declare function decisionPresentationDigest(presentation: DecisionPresentation): string; export declare function validateHumanDecisionRequestIntegrity(request: HumanDecisionRequest): HumanDecisionRequest; export declare function humanDecisionChannelRequest(request: HumanDecisionRequest): HumanDecisionChannelRequest; export declare function valueDecisionPresentation(value: unknown): DecisionPresentation; export declare function decisionDocumentSegments(request: HumanDecisionChannelRequest): DecisionDocumentSegment[]; export declare function decisionPresentationFingerprint(request: HumanDecisionChannelRequest): string; export declare function digestCanonical(value: unknown): string;