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"; /** * Organisation deployment orchestration. * * Handles three target types: * - organisation: deploy org infra + cascade to platform + all accounts * - platform: deploy platform stack only * - account: deploy single account stack * * Auth and org setup (creating AWS accounts/OUs) are the caller's * responsibility. deploy-core receives credentials and deploys. */ export declare function deployOrganisation(params: DeployParams, services: DeployServices, operation: OrganisationOperation): Promise>;