import type { StorageAdapter } from 'oc-storage-adapters-utils'; import type { ComponentRow, ComponentsDetails, MetadataStore } from '../../types'; export interface MetadataMigrationResult { scanned: number; inserted: number; skipped: number; } export interface MetadataExportResult { exported: number; files: string[]; } export declare const getComponentRowsFromComponentsDetails: (componentsDetails: ComponentsDetails) => ComponentRow[]; export declare const backfillMetadataRows: (metadataStore: MetadataStore, rows: ComponentRow[]) => Promise; export declare const backfillMetadataFromComponentsDetails: (metadataStore: MetadataStore, componentsDetails: ComponentsDetails) => Promise; export declare const getComponentRowsFromStorageDirectories: (options: { cdn: StorageAdapter; componentsDir: string; }) => Promise; export declare const backfillMetadataFromStorageDirectories: (options: { metadataStore: MetadataStore; cdn: StorageAdapter; componentsDir: string; }) => Promise; export declare const reconcileMetadataFromStorage: (options: { metadataStore: MetadataStore; cdn: StorageAdapter; componentsDir: string; }) => Promise; export declare const exportLegacyMetadataFiles: (options: { metadataStore: MetadataStore; cdn: StorageAdapter; componentsDir: string; }) => Promise; export declare const backfillMetadataFromStorageDetails: (options: { metadataStore: MetadataStore; cdn: StorageAdapter; componentsDir: string; }) => Promise;