/**
 * @module
 * @public
 * @description
 * Change detection enables data binding in Angular.
 */
export { ASTWithSource, AST, AstTransformer, AccessMember, LiteralArray, ImplicitReceiver } from './src/change_detection/parser/ast';
export { Lexer } from './src/change_detection/parser/lexer';
export { Parser } from './src/change_detection/parser/parser';
export { Locals } from './src/change_detection/parser/locals';
export { ExpressionChangedAfterItHasBeenChecked, ChangeDetectionError } from './src/change_detection/exceptions';
export { ProtoChangeDetector, ChangeDispatcher, ChangeDetector, ChangeDetection, ChangeDetectorDefinition } from './src/change_detection/interfaces';
export { CHECK_ONCE, CHECK_ALWAYS, DETACHED, CHECKED, ON_PUSH, DEFAULT } from './src/change_detection/constants';
export { DynamicProtoChangeDetector, JitProtoChangeDetector } from './src/change_detection/proto_change_detector';
export { BindingRecord } from './src/change_detection/binding_record';
export { DirectiveIndex, DirectiveRecord } from './src/change_detection/directive_record';
export { DynamicChangeDetector } from './src/change_detection/dynamic_change_detector';
export { ChangeDetectorRef } from './src/change_detection/change_detector_ref';
export { PipeRegistry } from './src/change_detection/pipes/pipe_registry';
export { uninitialized } from './src/change_detection/change_detection_util';
export { WrappedValue, Pipe } from './src/change_detection/pipes/pipe';
export { NullPipe, NullPipeFactory } from './src/change_detection/pipes/null_pipe';
export { defaultPipes, DynamicChangeDetection, JitChangeDetection, PreGeneratedChangeDetection, preGeneratedProtoDetectors, defaultPipeRegistry } from './src/change_detection/change_detection';
export declare var __esModule: boolean;
