import BaseClass, { ApiOptions } from './base-class'; import { ExportConfig, ModuleClassParams } from '../../types'; export default class EntriesExport extends BaseClass { private stackAPIClient; exportConfig: ExportConfig; private entriesConfig; private variantEntries; private entriesDirPath; private localesFilePath; private contentTypesDirPath; private entriesFileHelper; private projectInstance; exportVariantEntry: boolean; constructor({ exportConfig, stackAPIClient }: ModuleClassParams); start(): Promise; getTotalEntriesCount(entryRequestOptions: Array>): Promise; setupVariantExport(): Promise; createRequestObjects(locales: Array>, contentTypes: Array>): Array>; getEntries(options: Record): Promise; fetchEntriesVersions(entries: any, options: { locale: string; contentType: string; versionedEntryPath: string; }): Promise; entryVersionHandler({ apiParams, element: entry, }: { apiParams: ApiOptions; element: Record; isLastRequest: boolean; }): Promise; getEntryByVersion(options: any, entry: Record, entries?: Array>): Promise; }