import { type ASTWithSource, type TemplateBindingParseResult } from '@angular/compiler';
import { type CommentLine } from './types.js';
export declare const parseBinding: (originalText: string) => {
    result: ASTWithSource<import("@angular/compiler").AST>;
    comments: CommentLine[];
    text: string;
};
export declare const parseSimpleBinding: (originalText: string) => {
    result: ASTWithSource<import("@angular/compiler").AST>;
    comments: CommentLine[];
    text: string;
};
export declare const parseAction: (originalText: string) => {
    result: ASTWithSource<import("@angular/compiler").AST>;
    comments: CommentLine[];
    text: string;
};
export declare const parseInterpolationExpression: (originalText: string) => {
    result: ASTWithSource<import("@angular/compiler").AST>;
    comments: CommentLine[];
    text: string;
};
export declare const parseTemplateBindings: (originalText: string) => {
    result: TemplateBindingParseResult;
    comments: CommentLine[];
    text: string;
};
export type AstParseResult = ReturnType<typeof parseBinding>;
export type MicroSyntaxParseResult = ReturnType<typeof parseTemplateBindings>;
