export { AST } from './src/change_detection/parser/ast'; export { Lexer } from './src/change_detection/parser/lexer'; export { Parser } from './src/change_detection/parser/parser'; export { ContextWithVariableBindings } from './src/change_detection/parser/context_with_variable_bindings'; export { ExpressionChangedAfterItHasBeenChecked, ChangeDetectionError } from './src/change_detection/exceptions'; export { ChangeRecord, ChangeDispatcher, ChangeDetector, CHECK_ONCE, CHECK_ALWAYS, DETACHED, CHECKED } from './src/change_detection/interfaces'; export { ProtoChangeDetector, DynamicProtoChangeDetector, JitProtoChangeDetector } from './src/change_detection/proto_change_detector'; export { DynamicChangeDetector } from './src/change_detection/dynamic_change_detector'; import { ProtoChangeDetector } from './src/change_detection/proto_change_detector'; export declare class ChangeDetection { createProtoChangeDetector(name: string): ProtoChangeDetector; } export declare class DynamicChangeDetection extends ChangeDetection { createProtoChangeDetector(name: string): ProtoChangeDetector; } export declare class JitChangeDetection extends ChangeDetection { createProtoChangeDetector(name: string): ProtoChangeDetector; } export declare var dynamicChangeDetection: DynamicChangeDetection; export declare var jitChangeDetection: JitChangeDetection;