import BaseCommand from "../lib/base-command"; export default class Deploy extends BaseCommand { static description: string; static examples: string[]; static flags: { "no-wait": import("@oclif/core/lib/interfaces").BooleanFlag; yes: import("@oclif/core/lib/interfaces").BooleanFlag; "skip-migrate": import("@oclif/core/lib/interfaces").BooleanFlag; "skip-push": import("@oclif/core/lib/interfaces").BooleanFlag; repo: import("@oclif/core/lib/interfaces").OptionFlag; branch: import("@oclif/core/lib/interfaces").OptionFlag; "local-git": import("@oclif/core/lib/interfaces").BooleanFlag; }; run(): Promise; /** * Push the local scaffold to the service's GitHub repo with the user's own * git, and make sure the repo is connected to the service so the provisioner * can clone it at deploy time. No code passes through Apso — we read the local * git and push straight to GitHub. */ private syncCodeToGithub; /** * Decide which GitHub repo to deploy to. No local git or `gh` needed to make * one — we create it through the user's Apso GitHub connection. Headless (or * when the account has no repos) auto-creates a repo named after the service; * interactive offers "create new" first, then existing repos. */ private resolveRepo; }