import { type Result } from "@fjall/generator"; import type { DeployParams } from "../../types/params.js"; import type { DeployCallbacks } from "../../types/callbacks.js"; import type { ApplicationOperation } from "../../types/operations.js"; import type { DeployServices } from "../serviceFactory.js"; /** * Initialise ECR with the welcome image and tag for ECS services. * Runs before Compute stack for apps without a Dockerfile. * * Two phases: * 1. ECR init — ensures the welcome image exists in the private ECR repo * 2. Image tagging — copies :latest/:backend to :-latest * so ECS task definitions can pull the correct tag */ export declare function runWelcomeImageSetup(params: DeployParams, services: DeployServices, operation: ApplicationOperation, callbacks: DeployCallbacks): Promise>;