declare module '@glint/ember-tsc/transform/template/template-to-typescript' {
import { GlintEmitMetadata, GlintSpecialForm } from '@glint/ember-tsc/config-types';
import { EmbeddingSyntax, RewriteResult } from './map-template-contents.js';
export type TemplateToTypescriptOptions = {
    typesModule: string;
    meta?: GlintEmitMetadata | undefined;
    globals?: Array<string> | undefined;
    backingValue?: string;
    preamble?: Array<string>;
    embeddingSyntax?: EmbeddingSyntax;
    useJsDoc?: boolean;
    specialForms?: Record<string, GlintSpecialForm>;
};
/**
 * Given the text contents of a template, returns a  TypeScript representation
 * of that template's contents, as well as a mapping of offsets and ranges between
 * the original and transformed contents.
 */
export declare function templateToTypescript(originalTemplate: string, { typesModule, globals, meta, backingValue, preamble, embeddingSyntax, specialForms, useJsDoc, }: TemplateToTypescriptOptions): RewriteResult;
//# sourceMappingURL=template-to-typescript.d.ts.map
}