import { IConfigurationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/configuration/common/configuration.service"; import { GroupIdentifier } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/editor"; import { IEditorGroup } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/editor/common/editorGroupsService"; import { IEditorGroupsService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/editor/common/editorGroupsService.service"; import { ACTIVE_GROUP_TYPE, SIDE_GROUP_TYPE } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/editor/common/editorService"; /** * A way to address editor groups through a column based system * where `0` is the first column. Will fallback to `SIDE_GROUP` * in case the column is invalid. */ export type EditorGroupColumn = number; export declare function columnToEditorGroup(editorGroupService: IEditorGroupsService, configurationService: IConfigurationService, column?: number): GroupIdentifier | ACTIVE_GROUP_TYPE | SIDE_GROUP_TYPE; export declare function editorGroupToColumn(editorGroupService: IEditorGroupsService, editorGroup: IEditorGroup | GroupIdentifier): EditorGroupColumn;