import { Pipe as PipeType } from '@kaoto-next/camel-catalog/types'; import { TileFilter } from '../../components/Catalog/Catalog.models'; import { AddStepMode, IVisualizationNodeData } from '../visualization/base-visual-entity'; import { PipeVisualEntity } from '../visualization/flows'; import { PipeErrorHandlerEntity } from '../visualization/metadata/pipeErrorHandlerEntity'; import { CamelKResource } from './camel-k-resource'; import { BaseCamelEntity } from './entities'; import { SourceSchemaType } from './source-schema-type'; export declare class PipeResource extends CamelKResource { protected pipe: PipeType; private flow?; private errorHandler?; constructor(pipe?: PipeType); removeEntity(): void; getEntities(): BaseCamelEntity[]; getType(): SourceSchemaType; refreshVisualMetadata(): void; getVisualEntities(): PipeVisualEntity[]; toJSON(): PipeType; createErrorHandlerEntity(): PipeErrorHandlerEntity; getErrorHandlerEntity(): PipeErrorHandlerEntity | undefined; deleteErrorHandlerEntity(): void; /** Components Catalog related methods */ getCompatibleComponents(mode: AddStepMode, visualEntityData: IVisualizationNodeData): TileFilter; }