/** * Persona export functionality */ import { Persona } from '../../types/persona.js'; export interface ExportedPersona { metadata: any; instructions?: string; content: string; filename: string; exportedAt: string; exportedBy?: string; } export interface ExportBundle { version: string; exportedAt: string; exportedBy?: string; personaCount: number; personas: ExportedPersona[]; } type CurrentUserProvider = () => string | null; export declare class PersonaExporter { private readonly getCurrentUser; constructor(currentUser: string | null | CurrentUserProvider); /** * Export a single persona to JSON format */ exportPersona(persona: Persona): ExportedPersona; /** * Export multiple personas to a bundle */ exportBundle(personas: Persona[], includeDefaults?: boolean): ExportBundle; /** * Convert export to base64 for easy sharing */ toBase64(data: ExportedPersona | ExportBundle): string; /** * Format export result for display */ formatExportResult(persona: Persona, base64: string): string; /** * Format bundle export result */ formatBundleResult(bundle: ExportBundle, base64: string): string; } export {}; //# sourceMappingURL=PersonaExporter.d.ts.map