import { type Result } from "@fjall/generator"; import type { DeployParams, DeployResult } from "../../types/params.js"; import type { OrganisationOperation } from "../../types/operations.js"; import type { DeployServices } from "../serviceFactory.js"; /** * Deploy a single organisation component (platform or account). * * Emits 4 named steps from INFRASTRUCTURE_STEP_NAMES: Connect securely → * Prepare environment → Deploy infrastructure → Enable monitoring. */ export declare function deploySingleComponent(params: DeployParams, services: DeployServices, operation: OrganisationOperation, deployType: "platform" | "account", startTime: number): Promise>;