/**
 * Presses a param button
 *
 *
 */
import { TypedJsNode } from './_Base';
import { NodeParamsConfig } from '../utils/params/ParamsConfig';
import { JsLinesCollectionController } from './code/utils/JsLinesCollectionController';
import { BaseParamType } from '../../params/_Base';
import { ParamType } from '../../poly/ParamType';
declare class PressButtonParamJsParamsConfig extends NodeParamsConfig {
    /** @param the parameter to update */
    Param: import("../utils/params/ParamsConfig").ParamTemplate<ParamType.PARAM_PATH>;
}
export declare class PressButtonParamJsNode extends TypedJsNode<PressButtonParamJsParamsConfig> {
    readonly paramsConfig: PressButtonParamJsParamsConfig;
    static type(): string;
    initializeNode(): void;
    setParamPath(paramPath: string): void;
    setParamParam(param: BaseParamType): void;
    setTriggerableLines(linesController: JsLinesCollectionController): void;
}
export {};
