import { Lexer } from './lexer';
import { Reflector } from 'angular2/src/reflection/reflection';
import { TemplateBinding, ASTWithSource } from './ast';
export declare var __esModule: boolean;
export declare class Parser {
    _lexer: Lexer;
    _reflector: Reflector;
    constructor(lexer: Lexer, providedReflector?: Reflector);
    parseAction(input: string, location: any): ASTWithSource;
    parseBinding(input: string, location: any): ASTWithSource;
    addPipes(bindingAst: ASTWithSource, pipes: List<string>): ASTWithSource;
    parseTemplateBindings(input: string, location: any): List<TemplateBinding>;
    parseInterpolation(input: string, location: any): ASTWithSource;
    wrapLiteralPrimitive(input: string, location: any): ASTWithSource;
}
