import { type ExclusivePrivateFileSystem } from "./exclusive-private-file.js"; import { MIGRATION_REPORT_SCHEMA_VERSION, type MigrationPlanReport } from "./migration-planner.js"; export declare const MIGRATION_HTML_FORMAT = "guildcontrol.migration-html.v1"; export interface DiscordMigrationHtmlExportOptions { fileSystem?: ExclusivePrivateFileSystem; } export interface DiscordMigrationHtmlExportReport { readonly activityRecordsCreated: false; readonly automaticNetwork: "disabled"; readonly browserOpened: false; readonly bytes: number; readonly configurationChanged: false; readonly credentialValuesEmbedded: false; readonly credentialValuesRead: false; readonly discordContacted: false; readonly file: string; readonly format: typeof MIGRATION_HTML_FORMAT; readonly htmlDigest: string; readonly outputFileCreated: true; readonly planDigest: string; readonly schemaVersion: typeof MIGRATION_REPORT_SCHEMA_VERSION; readonly sourceId: string; readonly statePersistence: "disabled"; readonly status: "ok"; } export declare function renderDiscordMigrationHtml(plan: MigrationPlanReport): string; export declare function exportDiscordMigrationHtml(file: string, plan: MigrationPlanReport, options?: DiscordMigrationHtmlExportOptions): Promise; //# sourceMappingURL=migration-html.d.ts.map