import { RestConfiguration } from '@kaoto-next/camel-catalog/types'; import { EntityType } from '../../camel/entities/base-entity'; import { BaseVisualCamelEntity, IVisualizationNode, IVisualizationNodeData, NodeInteraction, VisualComponentSchema } from '../base-visual-entity'; export declare class CamelRestConfigurationVisualEntity implements BaseVisualCamelEntity { restConfigurationDef: { restConfiguration: RestConfiguration; }; id: string; readonly type = EntityType.RestConfiguration; private schemaValidator; constructor(restConfigurationDef: { restConfiguration: RestConfiguration; }); static isApplicable(restConfigurationDef: unknown): restConfigurationDef is { restConfiguration: RestConfiguration; }; getId(): string; setId(id: string): void; getNodeLabel(): string; getTooltipContent(): string; addStep(): void; removeStep(): void; getComponentSchema(): VisualComponentSchema; updateModel(path: string | undefined, value: unknown): void; getNodeInteraction(): NodeInteraction; getNodeValidationText(): string | undefined; toVizNode(): IVisualizationNode; toJSON(): unknown; private getValidatorFunction; }