import { TileFilter } from '../../public-api'; import { IKameletDefinition } from '../kamelets-catalog'; import { AddStepMode } from '../visualization/base-visual-entity'; import { CamelRouteVisualEntityData } from '../visualization/flows/support/camel-component-types'; import { RouteTemplateBeansEntity } from '../visualization/metadata/routeTemplateBeansEntity'; import { KameletVisualEntity } from './../visualization/flows/kamelet-visual-entity'; import { CamelKResource } from './camel-k-resource'; import { RouteTemplateBeansAwareResource } from './camel-resource'; import { SourceSchemaType } from './source-schema-type'; export declare class KameletResource extends CamelKResource implements RouteTemplateBeansAwareResource { private flow; private beans?; constructor(kamelet?: IKameletDefinition); refreshVisualMetadata(): void; removeEntity(): void; getType(): SourceSchemaType; getVisualEntities(): KameletVisualEntity[]; toJSON(): IKameletDefinition; /** Components Catalog related methods */ getCompatibleComponents(mode: AddStepMode, visualEntityData: CamelRouteVisualEntityData, definition?: any): TileFilter; getRouteTemplateBeansEntity(): RouteTemplateBeansEntity | undefined; createRouteTemplateBeansEntity(): RouteTemplateBeansEntity; deleteRouteTemplateBeansEntity(): void; }