/**
 * @see sites/www-docs/content/packages/@openhi/constructs/workflows/control-plane/platform-deploy-bridge/index.md
 */
/** EventBridge `source` for the AWS-native CloudFormation events the bridge listens to. */
declare const CLOUDFORMATION_EVENT_SOURCE: "aws.cloudformation";
/** EventBridge `detail-type` for terminal stack status events. */
declare const CLOUDFORMATION_STACK_STATUS_CHANGE_DETAIL_TYPE: "CloudFormation Stack Status Change";
/** Stack statuses the bridge republishes. Other statuses are pre-filtered at the rule. */
declare const BRIDGED_STATUSES: readonly ["CREATE_COMPLETE", "UPDATE_COMPLETE"];
type BridgedStatus = (typeof BRIDGED_STATUSES)[number];
/** Env var the bridge handler reads to discover the control event bus name. */
declare const CONTROL_EVENT_BUS_NAME_ENV_VAR = "CONTROL_EVENT_BUS_NAME";
/**
 * Env var the bridge handler reads for the resolved
 * `openhi:repo-name`-shaped tag key. Resolved at synth time from the host
 * stack's `appName` + {@link OPENHI_TAG_SUFFIX_REPO_NAME}.
 */
declare const OPENHI_REPO_TAG_KEY_ENV_VAR = "OPENHI_REPO_TAG_KEY";
/**
 * Env var the bridge handler reads for the resolved `openhi:` tag prefix.
 * Resolved at synth time from the host stack's `appName`. Used to project
 * the relevant stack tags into the published envelope.
 */
declare const OPENHI_TAG_KEY_PREFIX_ENV_VAR = "OPENHI_TAG_KEY_PREFIX";
/** Free-form `actor.system` value per TR-016 § Decision points #1 (bootstrap-role pattern). */
declare const PLATFORM_DEPLOY_BRIDGE_ACTOR_SYSTEM = "platform-deploy-bridge";
/**
 * Subset of the CloudFormation Stack Status Change `detail` field the
 * bridge handler reads. AWS-side schema lives at
 * https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/monitoring-cloudformation.html .
 */
interface CloudFormationStackStatusChangeDetail {
    readonly "stack-id": string;
    readonly "logical-resource-id"?: string;
    readonly "physical-resource-id"?: string;
    readonly "status-details": {
        readonly status: string;
        readonly "status-reason"?: string;
    };
    readonly "resource-type"?: string;
    readonly "client-request-token"?: string;
}

export { BRIDGED_STATUSES as B, CLOUDFORMATION_EVENT_SOURCE as C, OPENHI_REPO_TAG_KEY_ENV_VAR as O, PLATFORM_DEPLOY_BRIDGE_ACTOR_SYSTEM as P, type BridgedStatus as a, CLOUDFORMATION_STACK_STATUS_CHANGE_DETAIL_TYPE as b, CONTROL_EVENT_BUS_NAME_ENV_VAR as c, type CloudFormationStackStatusChangeDetail as d, OPENHI_TAG_KEY_PREFIX_ENV_VAR as e };
