/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

export declare function getCodiconAriaLabel(text: string | undefined): string;
/**
 * The Codicon library is a set of default icons that are built-in in VS Code.
 *
 * In the product (outside of base) Codicons should only be used as defaults. In order to have all icons in VS Code
 * themeable, component should define new, UI component specific icons using `iconRegistry.registerIcon`.
 * In that call a Codicon can be named as default.
 */
export declare class Codicon implements CSSIcon {
	readonly id: string;
	readonly definition: IconDefinition;
	description?: string | undefined;
	private constructor();
	get classNames(): string;
	get classNamesArray(): string[];
	get cssSelector(): string;
	private static _allCodicons;
	/**
	 * @returns Returns all default icons covered by the codicon font. Only to be used by the icon registry in platform.
	 */
	static getAll(): readonly Codicon[];
	static readonly add: Codicon;
	static readonly plus: Codicon;
	static readonly gistNew: Codicon;
	static readonly repoCreate: Codicon;
	static readonly lightbulb: Codicon;
	static readonly lightBulb: Codicon;
	static readonly repo: Codicon;
	static readonly repoDelete: Codicon;
	static readonly gistFork: Codicon;
	static readonly repoForked: Codicon;
	static readonly gitPullRequest: Codicon;
	static readonly gitPullRequestAbandoned: Codicon;
	static readonly recordKeys: Codicon;
	static readonly keyboard: Codicon;
	static readonly tag: Codicon;
	static readonly tagAdd: Codicon;
	static readonly tagRemove: Codicon;
	static readonly person: Codicon;
	static readonly personFollow: Codicon;
	static readonly personOutline: Codicon;
	static readonly personFilled: Codicon;
	static readonly gitBranch: Codicon;
	static readonly gitBranchCreate: Codicon;
	static readonly gitBranchDelete: Codicon;
	static readonly sourceControl: Codicon;
	static readonly mirror: Codicon;
	static readonly mirrorPublic: Codicon;
	static readonly star: Codicon;
	static readonly starAdd: Codicon;
	static readonly starDelete: Codicon;
	static readonly starEmpty: Codicon;
	static readonly comment: Codicon;
	static readonly commentAdd: Codicon;
	static readonly alert: Codicon;
	static readonly warning: Codicon;
	static readonly search: Codicon;
	static readonly searchSave: Codicon;
	static readonly logOut: Codicon;
	static readonly signOut: Codicon;
	static readonly logIn: Codicon;
	static readonly signIn: Codicon;
	static readonly eye: Codicon;
	static readonly eyeUnwatch: Codicon;
	static readonly eyeWatch: Codicon;
	static readonly circleFilled: Codicon;
	static readonly primitiveDot: Codicon;
	static readonly closeDirty: Codicon;
	static readonly debugBreakpoint: Codicon;
	static readonly debugBreakpointDisabled: Codicon;
	static readonly debugHint: Codicon;
	static readonly primitiveSquare: Codicon;
	static readonly edit: Codicon;
	static readonly pencil: Codicon;
	static readonly info: Codicon;
	static readonly issueOpened: Codicon;
	static readonly gistPrivate: Codicon;
	static readonly gitForkPrivate: Codicon;
	static readonly lock: Codicon;
	static readonly mirrorPrivate: Codicon;
	static readonly close: Codicon;
	static readonly removeClose: Codicon;
	static readonly x: Codicon;
	static readonly repoSync: Codicon;
	static readonly sync: Codicon;
	static readonly clone: Codicon;
	static readonly desktopDownload: Codicon;
	static readonly beaker: Codicon;
	static readonly microscope: Codicon;
	static readonly vm: Codicon;
	static readonly deviceDesktop: Codicon;
	static readonly file: Codicon;
	static readonly fileText: Codicon;
	static readonly more: Codicon;
	static readonly ellipsis: Codicon;
	static readonly kebabHorizontal: Codicon;
	static readonly mailReply: Codicon;
	static readonly reply: Codicon;
	static readonly organization: Codicon;
	static readonly organizationFilled: Codicon;
	static readonly organizationOutline: Codicon;
	static readonly newFile: Codicon;
	static readonly fileAdd: Codicon;
	static readonly newFolder: Codicon;
	static readonly fileDirectoryCreate: Codicon;
	static readonly trash: Codicon;
	static readonly trashcan: Codicon;
	static readonly history: Codicon;
	static readonly clock: Codicon;
	static readonly folder: Codicon;
	static readonly fileDirectory: Codicon;
	static readonly symbolFolder: Codicon;
	static readonly logoGithub: Codicon;
	static readonly markGithub: Codicon;
	static readonly github: Codicon;
	static readonly terminal: Codicon;
	static readonly console: Codicon;
	static readonly repl: Codicon;
	static readonly zap: Codicon;
	static readonly symbolEvent: Codicon;
	static readonly error: Codicon;
	static readonly stop: Codicon;
	static readonly variable: Codicon;
	static readonly symbolVariable: Codicon;
	static readonly array: Codicon;
	static readonly symbolArray: Codicon;
	static readonly symbolModule: Codicon;
	static readonly symbolPackage: Codicon;
	static readonly symbolNamespace: Codicon;
	static readonly symbolObject: Codicon;
	static readonly symbolMethod: Codicon;
	static readonly symbolFunction: Codicon;
	static readonly symbolConstructor: Codicon;
	static readonly symbolBoolean: Codicon;
	static readonly symbolNull: Codicon;
	static readonly symbolNumeric: Codicon;
	static readonly symbolNumber: Codicon;
	static readonly symbolStructure: Codicon;
	static readonly symbolStruct: Codicon;
	static readonly symbolParameter: Codicon;
	static readonly symbolTypeParameter: Codicon;
	static readonly symbolKey: Codicon;
	static readonly symbolText: Codicon;
	static readonly symbolReference: Codicon;
	static readonly goToFile: Codicon;
	static readonly symbolEnum: Codicon;
	static readonly symbolValue: Codicon;
	static readonly symbolRuler: Codicon;
	static readonly symbolUnit: Codicon;
	static readonly activateBreakpoints: Codicon;
	static readonly archive: Codicon;
	static readonly arrowBoth: Codicon;
	static readonly arrowDown: Codicon;
	static readonly arrowLeft: Codicon;
	static readonly arrowRight: Codicon;
	static readonly arrowSmallDown: Codicon;
	static readonly arrowSmallLeft: Codicon;
	static readonly arrowSmallRight: Codicon;
	static readonly arrowSmallUp: Codicon;
	static readonly arrowUp: Codicon;
	static readonly bell: Codicon;
	static readonly bold: Codicon;
	static readonly book: Codicon;
	static readonly bookmark: Codicon;
	static readonly debugBreakpointConditionalUnverified: Codicon;
	static readonly debugBreakpointConditional: Codicon;
	static readonly debugBreakpointConditionalDisabled: Codicon;
	static readonly debugBreakpointDataUnverified: Codicon;
	static readonly debugBreakpointData: Codicon;
	static readonly debugBreakpointDataDisabled: Codicon;
	static readonly debugBreakpointLogUnverified: Codicon;
	static readonly debugBreakpointLog: Codicon;
	static readonly debugBreakpointLogDisabled: Codicon;
	static readonly briefcase: Codicon;
	static readonly broadcast: Codicon;
	static readonly browser: Codicon;
	static readonly bug: Codicon;
	static readonly calendar: Codicon;
	static readonly caseSensitive: Codicon;
	static readonly check: Codicon;
	static readonly checklist: Codicon;
	static readonly chevronDown: Codicon;
	static readonly dropDownButton: Codicon;
	static readonly chevronLeft: Codicon;
	static readonly chevronRight: Codicon;
	static readonly chevronUp: Codicon;
	static readonly chromeClose: Codicon;
	static readonly chromeMaximize: Codicon;
	static readonly chromeMinimize: Codicon;
	static readonly chromeRestore: Codicon;
	static readonly circle: Codicon;
	static readonly circleOutline: Codicon;
	static readonly debugBreakpointUnverified: Codicon;
	static readonly circleSlash: Codicon;
	static readonly circuitBoard: Codicon;
	static readonly clearAll: Codicon;
	static readonly clippy: Codicon;
	static readonly closeAll: Codicon;
	static readonly cloudDownload: Codicon;
	static readonly cloudUpload: Codicon;
	static readonly code: Codicon;
	static readonly collapseAll: Codicon;
	static readonly colorMode: Codicon;
	static readonly commentDiscussion: Codicon;
	static readonly compareChanges: Codicon;
	static readonly creditCard: Codicon;
	static readonly dash: Codicon;
	static readonly dashboard: Codicon;
	static readonly database: Codicon;
	static readonly debugContinue: Codicon;
	static readonly debugDisconnect: Codicon;
	static readonly debugPause: Codicon;
	static readonly debugRestart: Codicon;
	static readonly debugStart: Codicon;
	static readonly debugStepInto: Codicon;
	static readonly debugStepOut: Codicon;
	static readonly debugStepOver: Codicon;
	static readonly debugStop: Codicon;
	static readonly debug: Codicon;
	static readonly deviceCameraVideo: Codicon;
	static readonly deviceCamera: Codicon;
	static readonly deviceMobile: Codicon;
	static readonly diffAdded: Codicon;
	static readonly diffIgnored: Codicon;
	static readonly diffModified: Codicon;
	static readonly diffRemoved: Codicon;
	static readonly diffRenamed: Codicon;
	static readonly diff: Codicon;
	static readonly discard: Codicon;
	static readonly editorLayout: Codicon;
	static readonly emptyWindow: Codicon;
	static readonly exclude: Codicon;
	static readonly extensions: Codicon;
	static readonly eyeClosed: Codicon;
	static readonly fileBinary: Codicon;
	static readonly fileCode: Codicon;
	static readonly fileMedia: Codicon;
	static readonly filePdf: Codicon;
	static readonly fileSubmodule: Codicon;
	static readonly fileSymlinkDirectory: Codicon;
	static readonly fileSymlinkFile: Codicon;
	static readonly fileZip: Codicon;
	static readonly files: Codicon;
	static readonly filter: Codicon;
	static readonly flame: Codicon;
	static readonly foldDown: Codicon;
	static readonly foldUp: Codicon;
	static readonly fold: Codicon;
	static readonly folderActive: Codicon;
	static readonly folderOpened: Codicon;
	static readonly gear: Codicon;
	static readonly gift: Codicon;
	static readonly gistSecret: Codicon;
	static readonly gist: Codicon;
	static readonly gitCommit: Codicon;
	static readonly gitCompare: Codicon;
	static readonly gitMerge: Codicon;
	static readonly githubAction: Codicon;
	static readonly githubAlt: Codicon;
	static readonly globe: Codicon;
	static readonly grabber: Codicon;
	static readonly graph: Codicon;
	static readonly gripper: Codicon;
	static readonly heart: Codicon;
	static readonly home: Codicon;
	static readonly horizontalRule: Codicon;
	static readonly hubot: Codicon;
	static readonly inbox: Codicon;
	static readonly issueClosed: Codicon;
	static readonly issueReopened: Codicon;
	static readonly issues: Codicon;
	static readonly italic: Codicon;
	static readonly jersey: Codicon;
	static readonly json: Codicon;
	static readonly kebabVertical: Codicon;
	static readonly key: Codicon;
	static readonly law: Codicon;
	static readonly lightbulbAutofix: Codicon;
	static readonly linkExternal: Codicon;
	static readonly link: Codicon;
	static readonly listOrdered: Codicon;
	static readonly listUnordered: Codicon;
	static readonly liveShare: Codicon;
	static readonly loading: Codicon;
	static readonly location: Codicon;
	static readonly mailRead: Codicon;
	static readonly mail: Codicon;
	static readonly markdown: Codicon;
	static readonly megaphone: Codicon;
	static readonly mention: Codicon;
	static readonly milestone: Codicon;
	static readonly mortarBoard: Codicon;
	static readonly move: Codicon;
	static readonly multipleWindows: Codicon;
	static readonly mute: Codicon;
	static readonly noNewline: Codicon;
	static readonly note: Codicon;
	static readonly octoface: Codicon;
	static readonly openPreview: Codicon;
	static readonly package_: Codicon;
	static readonly paintcan: Codicon;
	static readonly pin: Codicon;
	static readonly play: Codicon;
	static readonly run: Codicon;
	static readonly plug: Codicon;
	static readonly preserveCase: Codicon;
	static readonly preview: Codicon;
	static readonly project: Codicon;
	static readonly pulse: Codicon;
	static readonly question: Codicon;
	static readonly quote: Codicon;
	static readonly radioTower: Codicon;
	static readonly reactions: Codicon;
	static readonly references: Codicon;
	static readonly refresh: Codicon;
	static readonly regex: Codicon;
	static readonly remoteExplorer: Codicon;
	static readonly remote: Codicon;
	static readonly remove: Codicon;
	static readonly replaceAll: Codicon;
	static readonly replace: Codicon;
	static readonly repoClone: Codicon;
	static readonly repoForcePush: Codicon;
	static readonly repoPull: Codicon;
	static readonly repoPush: Codicon;
	static readonly report: Codicon;
	static readonly requestChanges: Codicon;
	static readonly rocket: Codicon;
	static readonly rootFolderOpened: Codicon;
	static readonly rootFolder: Codicon;
	static readonly rss: Codicon;
	static readonly ruby: Codicon;
	static readonly saveAll: Codicon;
	static readonly saveAs: Codicon;
	static readonly save: Codicon;
	static readonly screenFull: Codicon;
	static readonly screenNormal: Codicon;
	static readonly searchStop: Codicon;
	static readonly server: Codicon;
	static readonly settingsGear: Codicon;
	static readonly settings: Codicon;
	static readonly shield: Codicon;
	static readonly smiley: Codicon;
	static readonly sortPrecedence: Codicon;
	static readonly splitHorizontal: Codicon;
	static readonly splitVertical: Codicon;
	static readonly squirrel: Codicon;
	static readonly starFull: Codicon;
	static readonly starHalf: Codicon;
	static readonly symbolClass: Codicon;
	static readonly symbolColor: Codicon;
	static readonly symbolCustomColor: Codicon;
	static readonly symbolConstant: Codicon;
	static readonly symbolEnumMember: Codicon;
	static readonly symbolField: Codicon;
	static readonly symbolFile: Codicon;
	static readonly symbolInterface: Codicon;
	static readonly symbolKeyword: Codicon;
	static readonly symbolMisc: Codicon;
	static readonly symbolOperator: Codicon;
	static readonly symbolProperty: Codicon;
	static readonly wrench: Codicon;
	static readonly wrenchSubaction: Codicon;
	static readonly symbolSnippet: Codicon;
	static readonly tasklist: Codicon;
	static readonly telescope: Codicon;
	static readonly textSize: Codicon;
	static readonly threeBars: Codicon;
	static readonly thumbsdown: Codicon;
	static readonly thumbsup: Codicon;
	static readonly tools: Codicon;
	static readonly triangleDown: Codicon;
	static readonly triangleLeft: Codicon;
	static readonly triangleRight: Codicon;
	static readonly triangleUp: Codicon;
	static readonly twitter: Codicon;
	static readonly unfold: Codicon;
	static readonly unlock: Codicon;
	static readonly unmute: Codicon;
	static readonly unverified: Codicon;
	static readonly verified: Codicon;
	static readonly versions: Codicon;
	static readonly vmActive: Codicon;
	static readonly vmOutline: Codicon;
	static readonly vmRunning: Codicon;
	static readonly watch: Codicon;
	static readonly whitespace: Codicon;
	static readonly wholeWord: Codicon;
	static readonly window: Codicon;
	static readonly wordWrap: Codicon;
	static readonly zoomIn: Codicon;
	static readonly zoomOut: Codicon;
	static readonly listFilter: Codicon;
	static readonly listFlat: Codicon;
	static readonly listSelection: Codicon;
	static readonly selection: Codicon;
	static readonly listTree: Codicon;
	static readonly debugBreakpointFunctionUnverified: Codicon;
	static readonly debugBreakpointFunction: Codicon;
	static readonly debugBreakpointFunctionDisabled: Codicon;
	static readonly debugStackframeActive: Codicon;
	static readonly circleSmallFilled: Codicon;
	static readonly debugStackframeDot: Codicon;
	static readonly debugStackframe: Codicon;
	static readonly debugStackframeFocused: Codicon;
	static readonly debugBreakpointUnsupported: Codicon;
	static readonly symbolString: Codicon;
	static readonly debugReverseContinue: Codicon;
	static readonly debugStepBack: Codicon;
	static readonly debugRestartFrame: Codicon;
	static readonly callIncoming: Codicon;
	static readonly callOutgoing: Codicon;
	static readonly menu: Codicon;
	static readonly expandAll: Codicon;
	static readonly feedback: Codicon;
	static readonly groupByRefType: Codicon;
	static readonly ungroupByRefType: Codicon;
	static readonly account: Codicon;
	static readonly bellDot: Codicon;
	static readonly debugConsole: Codicon;
	static readonly library: Codicon;
	static readonly output: Codicon;
	static readonly runAll: Codicon;
	static readonly syncIgnored: Codicon;
	static readonly pinned: Codicon;
	static readonly githubInverted: Codicon;
	static readonly debugAlt: Codicon;
	static readonly serverProcess: Codicon;
	static readonly serverEnvironment: Codicon;
	static readonly pass: Codicon;
	static readonly stopCircle: Codicon;
	static readonly playCircle: Codicon;
	static readonly record: Codicon;
	static readonly debugAltSmall: Codicon;
	static readonly vmConnect: Codicon;
	static readonly cloud: Codicon;
	static readonly merge: Codicon;
	static readonly exportIcon: Codicon;
	static readonly graphLeft: Codicon;
	static readonly magnet: Codicon;
	static readonly notebook: Codicon;
	static readonly redo: Codicon;
	static readonly checkAll: Codicon;
	static readonly pinnedDirty: Codicon;
	static readonly passFilled: Codicon;
	static readonly circleLargeFilled: Codicon;
	static readonly circleLarge: Codicon;
	static readonly circleLargeOutline: Codicon;
	static readonly combine: Codicon;
	static readonly gather: Codicon;
	static readonly table: Codicon;
	static readonly variableGroup: Codicon;
	static readonly typeHierarchy: Codicon;
	static readonly typeHierarchySub: Codicon;
	static readonly typeHierarchySuper: Codicon;
	static readonly gitPullRequestCreate: Codicon;
	static readonly runAbove: Codicon;
	static readonly runBelow: Codicon;
	static readonly notebookTemplate: Codicon;
	static readonly debugRerun: Codicon;
	static readonly workspaceTrusted: Codicon;
	static readonly workspaceUntrusted: Codicon;
	static readonly workspaceUnspecified: Codicon;
	static readonly terminalCmd: Codicon;
	static readonly terminalDebian: Codicon;
	static readonly terminalLinux: Codicon;
	static readonly terminalPowershell: Codicon;
	static readonly terminalTmux: Codicon;
	static readonly terminalUbuntu: Codicon;
	static readonly terminalBash: Codicon;
	static readonly arrowSwap: Codicon;
	static readonly copy: Codicon;
	static readonly personAdd: Codicon;
	static readonly filterFilled: Codicon;
	static readonly wand: Codicon;
	static readonly debugLineByLine: Codicon;
	static readonly inspect: Codicon;
	static readonly layers: Codicon;
	static readonly layersDot: Codicon;
	static readonly layersActive: Codicon;
	static readonly compass: Codicon;
	static readonly compassDot: Codicon;
	static readonly compassActive: Codicon;
	static readonly azure: Codicon;
	static readonly issueDraft: Codicon;
	static readonly gitPullRequestClosed: Codicon;
	static readonly gitPullRequestDraft: Codicon;
	static readonly debugAll: Codicon;
	static readonly debugCoverage: Codicon;
	static readonly runErrors: Codicon;
	static readonly folderLibrary: Codicon;
	static readonly debugContinueSmall: Codicon;
	static readonly beakerStop: Codicon;
	static readonly graphLine: Codicon;
	static readonly graphScatter: Codicon;
	static readonly pieChart: Codicon;
	static readonly bracket: Codicon;
	static readonly bracketDot: Codicon;
	static readonly bracketError: Codicon;
	static readonly lockSmall: Codicon;
	static readonly azureDevops: Codicon;
	static readonly verifiedFilled: Codicon;
	static readonly newLine: Codicon;
	static readonly layout: Codicon;
	static readonly layoutActivitybarLeft: Codicon;
	static readonly layoutActivitybarRight: Codicon;
	static readonly layoutPanelLeft: Codicon;
	static readonly layoutPanelCenter: Codicon;
	static readonly layoutPanelJustify: Codicon;
	static readonly layoutPanelRight: Codicon;
	static readonly layoutPanel: Codicon;
	static readonly layoutSidebarLeft: Codicon;
	static readonly layoutSidebarRight: Codicon;
	static readonly layoutStatusbar: Codicon;
	static readonly layoutMenubar: Codicon;
	static readonly layoutCentered: Codicon;
	static readonly layoutSidebarRightOff: Codicon;
	static readonly layoutPanelOff: Codicon;
	static readonly layoutSidebarLeftOff: Codicon;
	static readonly target: Codicon;
	static readonly indent: Codicon;
	static readonly recordSmall: Codicon;
	static readonly errorSmall: Codicon;
	static readonly arrowCircleDown: Codicon;
	static readonly arrowCircleLeft: Codicon;
	static readonly arrowCircleRight: Codicon;
	static readonly arrowCircleUp: Codicon;
	static readonly heartFilled: Codicon;
	static readonly map: Codicon;
	static readonly mapFilled: Codicon;
	static readonly circleSmall: Codicon;
	static readonly bellSlash: Codicon;
	static readonly bellSlashDot: Codicon;
	static readonly commentUnresolved: Codicon;
	static readonly gitPullRequestGoToChanges: Codicon;
	static readonly gitPullRequestNewChanges: Codicon;
	static readonly searchFuzzy: Codicon;
	static readonly commentDraft: Codicon;
	static readonly dialogError: Codicon;
	static readonly dialogWarning: Codicon;
	static readonly dialogInfo: Codicon;
	static readonly dialogClose: Codicon;
	static readonly treeItemExpanded: Codicon;
	static readonly treeFilterOnTypeOn: Codicon;
	static readonly treeFilterOnTypeOff: Codicon;
	static readonly treeFilterClear: Codicon;
	static readonly treeItemLoading: Codicon;
	static readonly menuSelection: Codicon;
	static readonly menuSubmenu: Codicon;
	static readonly menuBarMore: Codicon;
	static readonly scrollbarButtonLeft: Codicon;
	static readonly scrollbarButtonRight: Codicon;
	static readonly scrollbarButtonUp: Codicon;
	static readonly scrollbarButtonDown: Codicon;
	static readonly toolBarMore: Codicon;
	static readonly quickInputBack: Codicon;
}
export interface CSSIcon {
	readonly id: string;
}
export declare namespace CSSIcon {
	const iconNameSegment = '[A-Za-z0-9]+';
	const iconNameExpression = '[A-Za-z0-9-]+';
	const iconModifierExpression = '~[A-Za-z]+';
	const iconNameCharacter = '[A-Za-z0-9~-]';
	function asClassNameArray(icon: CSSIcon): string[];
	function asClassName(icon: CSSIcon): string;
	function asCSSSelector(icon: CSSIcon): string;
}
interface IconDefinition {
	fontCharacter: string;
}
export {};
