///
import type { Extension } from './extension';
import type { MigrationInfo } from './migrations';
import type { ExportFormatConfiguration } from './export-formats';
export interface ExtensionMakerProps {
name: string;
requiredHostAppVersion: string;
mainView: React.FC>;
datasetInitializer?: MigrationInfo;
exportFormats?: {
[exportFormatID: string]: ExportFormatConfiguration;
};
datasetMigrations?: {
[versionSpec: string]: MigrationInfo;
};
}
export declare type ExtensionMaker = (extensionOptions: ExtensionMakerProps) => Promise;