1 | import * as ASTv1 from '../v1/api';
|
2 | import * as ASTv2 from './api';
|
3 | export interface AstCallParts {
|
4 | path: ASTv1.Expression;
|
5 | params: ASTv1.Expression[];
|
6 | hash: ASTv1.Hash;
|
7 | }
|
8 | export interface VarPath extends ASTv1.PathExpression {
|
9 | head: ASTv1.VarHead;
|
10 | }
|
11 | export declare function SexpSyntaxContext(node: ASTv1.SubExpression): ASTv2.FreeVarResolution | null;
|
12 | export declare function ModifierSyntaxContext(node: ASTv1.ElementModifierStatement): ASTv2.FreeVarResolution | null;
|
13 | export declare function BlockSyntaxContext(node: ASTv1.BlockStatement): ASTv2.FreeVarResolution | null;
|
14 | export declare function ComponentSyntaxContext(node: ASTv1.PathExpression): ASTv2.FreeVarResolution | null;
|
15 |
|
16 |
|
17 |
|
18 |
|
19 | export declare function AttrValueSyntaxContext(node: ASTv1.MustacheStatement): ASTv2.FreeVarResolution;
|
20 |
|
21 |
|
22 |
|
23 |
|
24 | export declare function AppendSyntaxContext(node: ASTv1.MustacheStatement): ASTv2.FreeVarResolution;
|
25 | export declare type Resolution<P extends AstCallParts | ASTv1.PathExpression> = (call: P) => ASTv2.FreeVarResolution | null;
|
26 |
|
\ | No newline at end of file |