import { TypeFromJsonSchema } from "@codingame/monaco-vscode-api/vscode/vs/base/common/jsonSchema"; import { CustomEditorPriority } from "./customEditor.js"; declare const customEditorsContributionSchema: { readonly type: "object"; readonly required: [ "viewType", "displayName", "selector" ]; readonly additionalProperties: false; readonly properties: { readonly viewType: { readonly type: "string"; readonly markdownDescription: string; }; readonly displayName: { readonly type: "string"; readonly description: string; }; readonly selector: { readonly type: "array"; readonly description: string; readonly items: { readonly type: "object"; readonly defaultSnippets: [ { readonly body: { readonly filenamePattern: "$1"; }; } ]; readonly additionalProperties: false; readonly properties: { readonly filenamePattern: { readonly type: "string"; readonly description: string; }; }; }; }; readonly priority: { readonly type: "string"; readonly markdownDescription: string; readonly enum: [ CustomEditorPriority.default, CustomEditorPriority.option ]; readonly markdownEnumDescriptions: [ string, string ]; readonly default: CustomEditorPriority.default; }; readonly diffEditorPriority: { readonly type: "string"; readonly markdownDescription: string; readonly enum: [ CustomEditorPriority.default, CustomEditorPriority.option ]; readonly markdownEnumDescriptions: [ string, string ]; }; readonly mergeEditorPriority: { readonly type: "string"; readonly markdownDescription: string; readonly enum: [ CustomEditorPriority.default, CustomEditorPriority.option ]; readonly markdownEnumDescriptions: [ string, string ]; }; }; }; export type ICustomEditorsExtensionPoint = TypeFromJsonSchema; export declare const customEditorsExtensionPoint: import("@codingame/monaco-vscode-api/vscode/vs/workbench/services/extensions/common/extensionsRegistry").IExtensionPoint<{ readonly viewType: string; readonly displayName: string; readonly selector: { readonly filenamePattern: string | undefined; }[]; readonly priority: CustomEditorPriority.default | CustomEditorPriority.option | undefined; readonly diffEditorPriority: CustomEditorPriority.default | CustomEditorPriority.option | undefined; readonly mergeEditorPriority: CustomEditorPriority.default | CustomEditorPriority.option | undefined; }[]>; export {};