import { PropertyObserverHandler } from './propertyObserverHandler';
export declare class ClassPropertyObserver {
    private _class;
    private key;
    private value;
    private callers;
    private c1;
    private c2;
    private c3;
    private c4;
    private c5;
    private setterBind;
    private getterBind;
    constructor(_class: Object, key: string);
    unsubscribe(caller: PropertyObserverHandler): void;
    subscribe(caller: PropertyObserverHandler): void;
    forceUpdate(): void;
    private observe;
    private setter;
    private getter;
}
