UNPKG

642 BTypeScriptView Raw
1declare module '@ember/template-compilation' {
2 import type { TemplateFactory } from '@glimmer/interfaces';
3 import type * as ETC from 'ember-template-compiler';
4 interface PrecompileTemplate {
5 (
6 templateString: string,
7 options?: {
8 strictMode?: boolean;
9 scope?: () => Record<string, unknown>;
10 moduleName?: string;
11 }
12 ): TemplateFactory;
13 }
14 export let __emberTemplateCompiler: undefined | typeof ETC;
15 export const compileTemplate: typeof ETC.compile;
16 export let precompileTemplate: PrecompileTemplate;
17 export function __registerTemplateCompiler(c: typeof ETC): void;
18 export {};
19}