import { IPipeCategory, IPipe } from "../../../types"; export declare class PipeForm { private category; private collapse; private readonly colorCategory; constructor(); renderPane(): HTMLElement; private createCollapseElement; init(category?: IPipeCategory, pipes?: IPipe[]): Promise; private observeInput; edit(): Promise; private setEditMode; savePipe(): void; private savePiPeEventHandler; setPipeVertices(payload: any): Promise; save(): void; cancel(): void; delete(): void; private handlePipeDelete; private handleVertexDelete; draw(): void; undoEventHandler(): Promise; redoEventHandler(): void; undo(): void; redo(): void; private setColorListeners; private getDrawButton; populateFormCollapse(categories: any, pipes: any): void; resetInteractionState(): void; setPipeTitle(text: string): void; private renderPipePath; }