export default class PackageConverter { sourcePath: string; destinationPath: string; plistExtensions: string[]; directoryMappings: { Preferences: string; Snippets: string; Syntaxes: string; }; constructor(sourcePath: string, destinationPath: string); convert(callback: Function): any; getDownloadUrl(): string; downloadBundle(callback: Function): Promise; copyDirectories(sourcePath: string, callback: Function): any; filterObject(object: any): boolean; convertSettings(settings: { shellVariables: { name: any; value: any; }[] | {}; increaseIndentPattern: any; decreaseIndentPattern: any; foldingStopMarker: any; completions: any; }): { editor: any; }; readFileSync(filePath: string): any; writeFileSync(filePath: string, object?: {}): void; convertFile(sourcePath: string, destinationDir: string): void; normalizeFilenames(directoryPath: string): any[]; convertSnippets(packageName: string, source: string): any[]; convertPreferences(packageName: string, source: string): any[]; convertGrammars(source: string): any[]; }