import { IListener, IBindingContext } from '../../interface/exported';
export declare class PropertyObserverHandler {
    private expression;
    private ast;
    private context;
    private observing;
    private listener;
    private value;
    private isNew;
    curBehavior: any;
    attributesValues: string[];
    constructor(expression: string, listener: IListener);
    bind(context: IBindingContext): void;
    setAst(ast: Object): void;
    init(): void;
    connectBehavior(): void;
    update(): void;
    listenerCall(newValue: any, oldValue: any): void;
    unbind(): void;
}
