export interface RunPublishAllOptions { config?: string; environmentName?: string; /** Literal language list. See `PublishLocaleOptions`. */ languages?: string[]; /** Resolve locales from the named site's language config via Sites * API. NOTE: the publish itself is still whole-environment — the * Publishing API has no site-scoping field for Tier 2 (verified * 2026-05-14 against the agents env). This flag scopes locales * only. */ languagesFromSite?: string; /** Resolve locales to every language registered in the tenant. */ allTenantLanguages?: boolean; mode?: "Republish" | "Smart" | "Incremental"; /** Required to actually call the API. */ allowWrite?: boolean; whatIf?: boolean; confirmToken?: string; /** Operator must echo env name back interactively unless --yes is set * alongside --confirm-token (CI path). */ yes?: boolean; name?: string; source?: string; /** In non-interactive mode, after submitting, watch the job until it * reaches a terminal state. Default `true` (CI safety: if the job * fails, the command should exit non-zero so the pipeline notices). * Pass `noWait: true` to opt out and get fire-and-forget submit. */ noWait?: boolean; /** Poll interval in seconds when watching. Clamped to [2, 60]. */ pollIntervalS?: number; /** Watch timeout in seconds. Default 1800 (30 min). Throws NETWORK * if the job hasn't reached a terminal state by then. */ timeoutS?: number; verbose?: boolean; trace?: boolean; quiet?: boolean; json?: boolean; logFile?: string; nonInteractive?: boolean; } export declare const runPublishAll: (options: RunPublishAllOptions) => Promise;