import { Graph } from '../../Class/Graph';
import { GraphSetUnitPinConstantData } from '../../Class/Graph/interface';
import { G_EE } from '../../types/interface/G';
import { Moment } from '../Moment';
export interface GraphSetUnitPinConstantMomentData extends GraphSetUnitPinConstantData {
    data: any;
    path: string[];
}
export interface GraphSetUnitPinConstantMoment extends Moment<GraphSetUnitPinConstantMomentData> {
}
export declare function extractSetUnitPinConstantEventData(...[unitId, type, pinId, constant, data, path]: G_EE['set_unit_pin_constant']): GraphSetUnitPinConstantMomentData;
export declare function stringifySetUnitPinConstantEventData(data: GraphSetUnitPinConstantMomentData): {
    data: string;
    path: string[];
    unitId: string;
    type: import("../../types/IO").IO;
    pinId: string;
    constant: boolean;
    fork?: boolean;
    bubble?: boolean;
};
export declare function watchGraphSetUnitPinConstant(event: 'set_unit_pin_constant', graph: Graph, callback: (moment: GraphSetUnitPinConstantMoment) => void): () => void;
