/**
 * Sets which node is used as the output of a parent subnet node.
 *
 * @remarks
 * Can only be created inside a subnet ANIM node.
 *
 */
import { TypedAnimNode } from './_Base';
import { NodeParamsConfig } from '../utils/params/ParamsConfig';
import { NetworkChildNodeType } from '../../poly/NodeContext';
import { TimelineBuilder } from '../../../core/animation/TimelineBuilder';
declare class AnimSubnetOutputSopParamsConfig extends NodeParamsConfig {
}
export declare class SubnetOutputAnimNode extends TypedAnimNode<AnimSubnetOutputSopParamsConfig> {
    paramsConfig: AnimSubnetOutputSopParamsConfig;
    static type(): Readonly<NetworkChildNodeType.OUTPUT>;
    initializeNode(): void;
    dispose(): void;
    cook(inputContents: TimelineBuilder[]): void;
    private _setParentDirtyBound;
    private _setParentDirty;
}
export {};
