import type { AST } from "@glimmer/syntax"; /** * Ember Built-Ins are components that should be analyzed like regular * elements. The Analyzer and Rewriter will process components defined * in this file. All Built-Ins may have a `class` attribute that is * Analyzed and Rewritten as expected. Built-Ins may define optional * state mappings for state style applications managed internally to * the helper or component (ex: `{{link-to}}`'s `activeClass`). */ interface IBuiltIns { "link-to": object; } export declare type BuiltIns = keyof IBuiltIns; export declare function isEmberBuiltInNode(node: AST.Node): node is AST.BlockStatement | AST.MustacheStatement; export declare function isEmberBuiltIn(name: unknown): name is keyof IBuiltIns; export declare function getEmberBuiltInStates(name: BuiltIns): object; export {}; //# sourceMappingURL=EmberBuiltins.d.ts.map