import { type DesignResourceSubstrateObservationKind } from "./design-resource-implementation-feasibility-types.js"; export declare const DESIGN_RESOURCE_FEASIBILITY_DECISION_SCHEMA: "design-resource-feasibility-decision-v1"; export type DesignResourceFeasibilityDecisionProjection = DesignResourceRequiredRealizationProjection | DesignResourcePlannedOwnerProjection | DesignResourceFeasibilityBlockerProjection; interface DesignResourceFeasibilityDecisionProjectionBase { schema_version: typeof DESIGN_RESOURCE_FEASIBILITY_DECISION_SCHEMA; target_ref: string; component_family_ref: string; condition_scope_sha256: string; } export interface DesignResourceRequiredRealizationProjection extends DesignResourceFeasibilityDecisionProjectionBase { mode: "required_realization"; realization_ref: string; } export interface DesignResourcePlannedOwnerProjection extends DesignResourceFeasibilityDecisionProjectionBase { mode: "planned_owner_authorization"; owner_locator: string; } export interface DesignResourceFeasibilityBlockerProjection extends DesignResourceFeasibilityDecisionProjectionBase { mode: "feasibility_blocker"; blocker_ref: string; substrate_observation_refs: DesignResourceSubstrateObservationKind[]; } export declare function parseDesignResourceFeasibilityDecisionProjections(sourcePath: string, sourceItemKey: string, normalizedText: string): DesignResourceFeasibilityDecisionProjection[]; export {};