/** * Typed step-builders for the aws lexicon's verbs — the same ergonomic sugar * core offers for its agnostic verbs (#658), reusing the exported `step` * projection from `@intentius/chant/components`. `cfnDeploy({ template })` is * exactly `{ kind: "cfn-deploy", template }`, but with per-verb argument * checking from each capability's own `Input` type. */ import type { ExtractConfigBomInput } from "./config-bom.js"; import type { PublishImageInput, PublishArtifactInput } from "./publish.js"; import type { CfnDeployInput, EcsUpdateServiceInput, LambdaDeployInput, S3SyncInput, CdnInvalidateInput, RunMigrationInput } from "./apply.js"; import type { EmrStartJobRunInput, EmrSubmitStepInput } from "./job-submission.js"; import type { CodeDeployInput, CopyToHostInput, RemoteExecInput } from "./host-delivery.js"; import type { WaitForStackInput, WaitSteadyStateInput, WaitJobInput } from "./wait-aws.js"; import type { SnapshotBeforeInput, RollbackPreviousInput } from "./safety.js"; export declare const extractConfigBom: (input: ExtractConfigBomInput) => import("@intentius/chant/components").Step; export declare const publishImage: (input: PublishImageInput) => import("@intentius/chant/components").Step; export declare const loadImageOnHost: (input: PublishImageInput) => import("@intentius/chant/components").Step; export declare const publishArtifact: (input: PublishArtifactInput) => import("@intentius/chant/components").Step; /** Alias for {@link publishArtifact} — the docs/epic use both names for the same verb. */ export declare const publishAsset: (input: PublishArtifactInput) => import("@intentius/chant/components").Step; export declare const cfnDeploy: (input: CfnDeployInput) => import("@intentius/chant/components").Step; export declare const ecsUpdateService: (input: EcsUpdateServiceInput) => import("@intentius/chant/components").Step; export declare const lambdaDeploy: (input: LambdaDeployInput) => import("@intentius/chant/components").Step; export declare const s3Sync: (input: S3SyncInput) => import("@intentius/chant/components").Step; export declare const cdnInvalidate: (input: CdnInvalidateInput) => import("@intentius/chant/components").Step; export declare const runMigration: (input: RunMigrationInput) => import("@intentius/chant/components").Step; export declare const emrStartJobRun: (input: EmrStartJobRunInput) => import("@intentius/chant/components").Step; export declare const emrSubmitStep: (input: EmrSubmitStepInput) => import("@intentius/chant/components").Step; export declare const codeDeploy: (input: CodeDeployInput) => import("@intentius/chant/components").Step; export declare const copyToHost: (input: CopyToHostInput) => import("@intentius/chant/components").Step; export declare const remoteExec: (input: RemoteExecInput) => import("@intentius/chant/components").Step; export declare const waitForStack: (input: WaitForStackInput) => import("@intentius/chant/components").Step; export declare const waitSteadyState: (input: WaitSteadyStateInput) => import("@intentius/chant/components").Step; export declare const waitJob: (input: WaitJobInput) => import("@intentius/chant/components").Step; export declare const snapshotBefore: (input: SnapshotBeforeInput) => import("@intentius/chant/components").Step; export declare const rollbackPrevious: (input: RollbackPreviousInput) => import("@intentius/chant/components").Step; //# sourceMappingURL=builders.d.ts.map