export type Editor = "Code" | "Cursor" | "Antigravity"; export type SyncEditorSettingSource = Editor | "Online"; export type EditorFileType = "settings" | "snippets" | "PowerShell"; export type EditorConfigType = EditorFileType | "extensions"; export type EditorFileSourceMap = Record>; export interface SyncEditorSettingParams { source: SyncEditorSettingSource; target: Editor; } export interface SyncEditorFileItem { type: SyncEditorSettingSource; value: string; } export interface SyncEditorFileParams { type: EditorFileType; source: SyncEditorFileItem; target: SyncEditorFileItem; } export interface SyncEditorExtensionsParams { editor: Editor; sourceExtensions: Set; targetExtensions: Set; } export declare function syncEditorFile({ type, source: { value: sourceValue }, target: { type: targetType, value: targetValue } }: SyncEditorFileParams): Promise; export declare function syncEditorExtensions({ editor, sourceExtensions, targetExtensions }: SyncEditorExtensionsParams): Promise; export declare function syncEditorSetting(): Promise;