import { DelayAnimNode } from '../../../nodes/anim/Delay';
import { DurationAnimNode } from '../../../nodes/anim/Duration';
import { EasingAnimNode } from '../../../nodes/anim/Easing';
import { MergeAnimNode } from '../../../nodes/anim/Merge';
import { NullAnimNode } from '../../../nodes/anim/Null';
import { OperationAnimNode } from '../../../nodes/anim/Operation';
import { PositionAnimNode } from '../../../nodes/anim/Position';
import { PropertyNameAnimNode } from '../../../nodes/anim/PropertyName';
import { PropertyValueAnimNode } from '../../../nodes/anim/PropertyValue';
import { RepeatAnimNode } from '../../../nodes/anim/Repeat';
import { PlayAnimNode } from '../../../nodes/anim/Play';
import { SubnetAnimNode } from '../../../nodes/anim/Subnet';
import { SubnetInputAnimNode } from '../../../nodes/anim/SubnetInput';
import { SubnetOutputAnimNode } from '../../../nodes/anim/SubnetOutput';
import { SwitchAnimNode } from '../../../nodes/anim/Switch';
import { TargetAnimNode } from '../../../nodes/anim/Target';
import { ActorsNetworkAnimNode } from '../../../nodes/anim/ActorsNetwork';
import { AnimationsNetworkAnimNode } from '../../../nodes/anim/AnimationsNetwork';
import { AudioNetworkAnimNode } from '../../../nodes/anim/AudioNetwork';
import { CopNetworkAnimNode } from '../../../nodes/anim/CopNetwork';
import { EventsNetworkAnimNode } from '../../../nodes/anim/EventsNetwork';
import { MaterialsNetworkAnimNode } from '../../../nodes/anim/MaterialsNetwork';
import { PostProcessNetworkAnimNode } from '../../../nodes/anim/PostProcessNetwork';
import { RenderersNetworkAnimNode } from '../../../nodes/anim/RenderersNetwork';
export interface AnimNodeChildrenMap {
    delay: DelayAnimNode;
    duration: DurationAnimNode;
    easing: EasingAnimNode;
    merge: MergeAnimNode;
    null: NullAnimNode;
    operation: OperationAnimNode;
    play: PlayAnimNode;
    position: PositionAnimNode;
    propertyName: PropertyNameAnimNode;
    propertyValue: PropertyValueAnimNode;
    repeat: RepeatAnimNode;
    subnet: SubnetAnimNode;
    subnetInput: SubnetInputAnimNode;
    subnetOutput: SubnetOutputAnimNode;
    switch: SwitchAnimNode;
    target: TargetAnimNode;
    actorsNetwork: ActorsNetworkAnimNode;
    animationsNetwork: AnimationsNetworkAnimNode;
    audioNetwork: AudioNetworkAnimNode;
    copNetwork: CopNetworkAnimNode;
    eventsNetwork: EventsNetworkAnimNode;
    materialsNetwork: MaterialsNetworkAnimNode;
    postProcessNetwork: PostProcessNetworkAnimNode;
    renderersNetwork: RenderersNetworkAnimNode;
}
import { PolyEngine } from '../../../Poly';
export declare class AnimRegister {
    static run(poly: PolyEngine): void;
}
