type SceneChangeDetectionOptions<T = any> = {
    type?: 'normal' | 'transform' | 'path';
    convertor?: (o: any) => any;
    changeCb?: (o: T) => any;
    checkDirtyOnAssignment?: boolean;
};
export declare function SceneChangeDetection<T = any>(opts?: SceneChangeDetectionOptions<T>): (target: T, key: string) => void;
export {};
