import type { AlphaTexExample } from './../../alphatex/src/types'; import { BrowserMessageReader } from 'vscode-languageserver/lib/browser/main.js'; import type { MetadataTagDefinition } from './../../alphatex/src/types'; import type { ParameterDefinition } from './../../alphatex/src/types'; import type { ParameterValueDefinition } from './../../alphatex/src/types'; import type { PropertyDefinition as PropertyDefinition_2 } from './../../alphatex/src/types'; import type { SignatureDefinition } from './../../alphatex/src/types'; import type { WithDescription } from './../../alphatex/src/types'; import type { WithSignatures } from './../../alphatex/src/types'; export { AlphaTexExample } export declare const documentation: { structuralMetaData: Map; scoreMetaData: Map; staffMetaData: Map; barMetaData: Map; durationChangeProperties: Map; beatProperties: Map; noteProperties: Map; }; /** * The contents of a language-configuration.json to use in editors like VSCode. */ export declare const languageConfiguration: any; export { MetadataTagDefinition } export { ParameterDefinition } export { ParameterValueDefinition } declare type Port = ConstructorParameters[0]; export { PropertyDefinition_2 as PropertyDefinition } export { SignatureDefinition } /** * Starts a new language server communicating from a Node.js process with a parent Node.js. */ export declare function startNodeLanguageServer(): void; /** * Starts a new language server communicating via WebWorker. * @param readerPort The port used to reading incoming language server messages * @param writerPort The port used to writer outgoing language server messages */ export declare function startWebWorkerLanguageServer(readerPort: Port, writerPort: Port): void; /** * The TextMate grammar definition as JSON encoded. * Write this to a local json (e.g. alphatex.tmLanguage.json ) or pass it to any supported parser for further use. */ export declare const textMateGrammar: any; export { WithDescription } export { WithSignatures } export { }