import { UtilsOs__NS__Editor } from 'tnp-core/lib-prod';
import type * as vscodeType from 'vscode';
export declare const UtilsVSCode__NS__calculateContrastingHexColor: (hex: string) => string;
export declare const UtilsVSCode__NS__generateFancyColor: () => string;
export declare const UtilsVSCode__NS__vscodeImport: () => typeof vscodeType;
export declare const UtilsVSCode__NS__openFolder: (folderAbsPath: string | string[], editor?: UtilsOs__NS__Editor) => Promise<void>;
export declare const UtilsVSCode__NS__openFile: (fileAbsPath: string | string[], options?: {
    editor?: UtilsOs__NS__Editor;
    specyficLine?: number;
}) => Promise<void>;
export declare const UtilsVSCode__NS__regenerateVsCodeSettingsColors: (cwd: string, overideBottomColor?: string) => void;
export declare const UtilsVSCode__NS__commonRecommededExtensionsExtensions: () => string[];
export declare const UtilsVSCode__NS__codiumExtensions: () => string[];
export declare const UtilsVSCode__NS__codeExtensions: () => string[];
export declare const UtilsVSCode__NS__vscodeExtensions: (editor?: UtilsOs__NS__Editor) => string[];
export declare const UtilsVSCode__NS__getDeprecatedExtension: (editor?: UtilsOs__NS__Editor) => string[];
/**
 * This pattern finds a dash followed by at least one digit.
 * It removes everything from that dash to the end of the string.
 * Examples:
 * "name-of-extension-1.2.3" -> "name-of-extension"
 * "extension-0.9.5-win32-x64" -> "extension"
 */
export declare const UtilsVSCode__NS__stripVersion: (folderName: string) => string;
export declare const UtilsVSCode__NS__removeDeprecated: (options?: {
    editor?: UtilsOs__NS__Editor;
}) => Promise<void>;
export declare const UtilsVSCode__NS__installAndRemoveDeprecatedExtensions: (options?: {
    defaultSelectedAll?: boolean;
    editor?: UtilsOs__NS__Editor;
    extensions?: string[];
}) => Promise<void>;
export declare const UtilsVSCode__NS__installExtensions: (options?: {
    defaultSelectedAll?: boolean;
    editor?: UtilsOs__NS__Editor;
    extensions?: string[];
}) => Promise<void>;
/**
 * @deprecated
 */
export declare const UtilsVSCode__NS__installedExtensions: () => string[];
export declare const UtilsVSCode__NS__applyProperGlobalSettings: (options?: {
    editor?: UtilsOs__NS__Editor;
}) => Promise<void>;
