import { TileFilter } from '../../components/Catalog'; import { AddStepMode } from '../visualization/base-visual-entity'; import { CamelRouteVisualEntity } from '../visualization/flows'; import { CamelErrorHandlerVisualEntity } from '../visualization/flows/camel-error-handler-visual-entity'; import { CamelOnExceptionVisualEntity } from '../visualization/flows/camel-on-exception-visual-entity'; import { CamelRestConfigurationVisualEntity } from '../visualization/flows/camel-rest-configuration-visual-entity'; import { CamelRouteVisualEntityData } from '../visualization/flows/support/camel-component-types'; import { BeansEntity } from '../visualization/metadata'; import { BeansAwareResource, CamelResource } from './camel-resource'; import { BaseCamelEntity } from './entities'; import { SourceSchemaType } from './source-schema-type'; export declare class CamelRouteResource implements CamelResource, BeansAwareResource { static readonly SUPPORTED_ENTITIES: readonly [typeof CamelOnExceptionVisualEntity, typeof CamelErrorHandlerVisualEntity, typeof CamelRestConfigurationVisualEntity]; static readonly PARAMETERS_ORDER: string[]; readonly sortFn: (a: unknown, b: unknown) => number; private entities; constructor(json?: unknown); addNewEntity(): string; getType(): SourceSchemaType; supportsMultipleVisualEntities(): boolean; getVisualEntities(): CamelRouteVisualEntity[]; getEntities(): BaseCamelEntity[]; toJSON(): unknown; createBeansEntity(): BeansEntity; deleteBeansEntity(entity: BeansEntity): void; removeEntity(id?: string): void; /** Components Catalog related methods */ getCompatibleComponents(mode: AddStepMode, visualEntityData: CamelRouteVisualEntityData, definition?: any): TileFilter; private getEntity; }