export { sceneOutcomeKinds, activationStatuses, sceneScopeSchema, sceneTemplateSchema, scenePermissionSchema, sceneNotesSchema, activationInputSchema, type ActivationStatus, type SceneScope, type SceneTemplate, type ScenePrincipal, type ScenePermission, type ActivationInput, type SceneActivation, } from '@xopcai/gateway-contract'; import { type SceneTemplate, type ScenePermission, type ActivationStatus } from '@xopcai/gateway-contract'; /** Stable JSON hashing binds approvals and immutable versions to exact content. */ export declare function sceneContentHash(value: unknown): string; export declare function validateTemplate(value: unknown, registered: Pick & { executionAdapters?: string[]; }): SceneTemplate; export declare function intersectPermissions(...permissions: ScenePermission[]): ScenePermission; export declare function canTransitionActivation(from: ActivationStatus, to: ActivationStatus): boolean;