import BaseClass from './base-class'; import { ModuleClassParams } from '../../types'; export default class ExportStack extends BaseClass { private stackConfig; private stackFolderPath; private qs; constructor({ exportConfig, stackAPIClient }: ModuleClassParams); start(): Promise; getStack(): Promise; getLocales(skip?: number): Promise; /** * Reuse stack snapshot from `getStack()` when present so we do not call `stack.fetch()` twice * (same GET /stacks payload as writing stack.json). Falls back to `this.stack.fetch()` otherwise. */ exportStack(preloadedStack?: Record | null): Promise; private isStackFetchPayload; /** * Management-token exports cannot use Stack CMA endpoints for full metadata; write api_key from config only. */ private writeStackJsonFromConfigApiKeyOnly; private persistStackJsonPayload; exportStackSettings(): Promise; }