import * as Effect from "effect/Effect"; import * as Option from "effect/Option"; import * as Schema from "effect/Schema"; import * as Command from "effect/unstable/cli/Command"; import { AlchemyContext } from "../../AlchemyContext.ts"; import * as CLI from "../../Cli/Cli.ts"; export declare const ExecStackOptions: Schema.Struct<{ readonly main: Schema.String; readonly stage: Schema.String; readonly envFile: Schema.OptionFromOptional; readonly profile: Schema.optional; readonly dryRun: Schema.optional; readonly force: Schema.optional; readonly yes: Schema.optional; readonly destroy: Schema.optional; readonly dev: Schema.optional; readonly adopt: Schema.optional; }>; export type ExecStackOptions = typeof ExecStackOptions.Type; export type ExecStackOptionsEncoded = typeof ExecStackOptions.Encoded; export declare const devKeepAlive: (effect: Effect.Effect) => Effect.Effect; export declare const execStack: (options: ExecStackOptions) => Effect.Effect; export declare const deployCommand: Command.Command<"deploy", { readonly dryRun: boolean; readonly force: boolean; readonly main: string; readonly envFile: Option.Option; readonly stage: string; readonly yes: boolean; readonly profile: string; readonly adopt: boolean; }, {}, unknown, AlchemyContext | import("../../Auth/Profile.ts").AlchemyProfile | import("effect/unstable/process/ChildProcessSpawner").ChildProcessSpawner | CLI.Cli | import("../../Auth/Credentials.ts").CredentialsStore | import("effect/FileSystem").FileSystem | import("effect/unstable/http/HttpClient").HttpClient | import("effect/Path").Path | import("effect/Scope").Scope>; export declare const destroyCommand: Command.Command<"destroy", { readonly dryRun: boolean; readonly main: string; readonly envFile: Option.Option; readonly stage: string; readonly yes: boolean; readonly profile: string; }, {}, unknown, AlchemyContext | import("../../Auth/Profile.ts").AlchemyProfile | import("effect/unstable/process/ChildProcessSpawner").ChildProcessSpawner | CLI.Cli | import("../../Auth/Credentials.ts").CredentialsStore | import("effect/FileSystem").FileSystem | import("effect/unstable/http/HttpClient").HttpClient | import("effect/Path").Path | import("effect/Scope").Scope>; export declare const planCommand: Command.Command<"plan", { readonly main: string; readonly envFile: Option.Option; readonly stage: string; readonly profile: string; }, {}, unknown, AlchemyContext | import("../../Auth/Profile.ts").AlchemyProfile | import("effect/unstable/process/ChildProcessSpawner").ChildProcessSpawner | CLI.Cli | import("../../Auth/Credentials.ts").CredentialsStore | import("effect/FileSystem").FileSystem | import("effect/unstable/http/HttpClient").HttpClient | import("effect/Path").Path | import("effect/Scope").Scope>; //# sourceMappingURL=deploy.d.ts.map