import type { CoreDecisionOutputV1, DecisionRefInputV1, JsonValue } from './types.js'; export declare const DECISION_REF_TAG: 'APS-DECISION-REF-V1'; export declare const DECISION_COMPONENT_TAGS: { readonly authority: 'APS-DECISION-AUTHORITY-V1'; readonly policy: 'APS-DECISION-POLICY-V1'; readonly context: 'APS-DECISION-CONTEXT-V1'; readonly output: 'APS-DECISION-OUTPUT-V1'; }; export declare function computeDecisionComponentRefV1(tag: keyof typeof DECISION_COMPONENT_TAGS, value: JsonValue): string; export declare function validateDecisionRefInputV1(input: DecisionRefInputV1): void; export declare function computeDecisionRefV1(input: DecisionRefInputV1): string; export declare function normalizeCoreDecisionOutputV1(input: CoreDecisionOutputV1): CoreDecisionOutputV1; export declare function buildDecisionRefV1(input: { action_ref: string; authority_state: JsonValue; policy_input: JsonValue; decision_context: JsonValue; decision_output: CoreDecisionOutputV1; }): { input: DecisionRefInputV1; decision_ref: string; }; //# sourceMappingURL=decision-ref.d.ts.map