import { IsSingleTag, PreviewValue } from "./types/PreviewValue"; export declare const typeMap: { readonly html: { readonly languages: readonly ["html"]; readonly tag: undefined; }; readonly js: { readonly languages: readonly ["javascript", "typescript"]; readonly tag: "script"; }; readonly css: { readonly languages: readonly ["css"]; readonly tag: "style"; }; }; export type TypeFromLanguage = { [K in ValueTypes]: L extends (typeof typeMap)[K]["languages"][number] ? K : never; }[ValueTypes]; export type ValueTypes = keyof typeof typeMap; export type MonacoEditorLanguages = (typeof typeMap)[ValueTypes]["languages"][number]; export declare function getTypeFromLanguage(language: T): TypeFromLanguage; export declare function getTagFromType(type: T): (typeof typeMap)[T]["tag"]; export declare function isSingleTagType(type: ValueTypes): type is Extract["type"];