export declare interface Config { apiKey: string; defaultHeadshot?: { name: string; logo: string; handle: string; }; } export declare function createEditor(config: Config): EmbedEditor | null; declare class EmbedEditor { private modalWindow; private config; private url; private callback; private carouselId; constructor(config: Config); createDesign(callback: (data: ExportData) => void): void; editDesign(id: string, callback: (data: ExportData) => void): void; private handleMessage; destroy(): void; } export declare interface ExportData { id: string; name: string; size: string; type: string; data: Blob | Blob[]; } export { }