import { Graph } from '../../Class/Graph';
import { GraphSetPinSetFunctionalData } from '../../Class/Graph/interface';
import { G_EE } from '../../types/interface/G';
import { Moment } from '../Moment';
export interface GraphSetPinSetFunctionalMomentData extends GraphSetPinSetFunctionalData {
    path: string[];
}
export interface GraphSetPinSetFunctionalMoment extends Moment<GraphSetPinSetFunctionalMomentData> {
}
export declare function extractSetPinSetFunctionalEventData(...[type, pinId, functional, path]: G_EE['set_pin_set_functional']): GraphSetPinSetFunctionalMomentData;
export declare function stringifySetPinSetFunctionalEventData(data: GraphSetPinSetFunctionalMomentData): GraphSetPinSetFunctionalMomentData;
export declare function watchGraphSetUnitPinFunctional(event: 'set_pin_set_functional', graph: Graph, callback: (moment: GraphSetPinSetFunctionalMoment) => void): () => void;
