import { Object3D } from 'three';
import { BaseNodeType } from '../../engine/nodes/_Base';
import { PolyScene } from '../../engine/scene/PolyScene';
interface PropertyTargetOptions {
    node?: {
        path: string;
        relativeTo: BaseNodeType;
    };
    object?: {
        list?: Object3D[];
        mask?: string;
    };
}
export declare class AnimPropertyTarget {
    private _scene;
    private _options;
    constructor(_scene: PolyScene, _options: PropertyTargetOptions);
    clone(): AnimPropertyTarget;
    objects(): Object3D<import("three").Object3DEventMap>[] | import("../geometry/ObjectContent").ObjectContent<import("../geometry/ObjectContent").CoreObjectType>[] | undefined;
    node(): BaseNodeType | null | undefined;
}
export {};
