import { L10n } from '@syncfusion/ej2-base'; import { PropertyValues } from '../types/component-properties'; import { PropertyDefinition } from '../model/base'; /** @private */ export interface PropertyRendererOptions { prop: PropertyDefinition; value: any; host: HTMLElement; onChange: (key: string, value: any) => void; l10n: L10n; locale: string; mode?: 'Simple' | 'Developer'; existingValues?: PropertyValues; enableRtl?: boolean; } /** @private */ export interface RenderedProperty { id: string; instance: any; } /** @private */ export declare class PropertyRenderer { private datePickers; /** @private */ render(opts: PropertyRendererOptions): RenderedProperty; destroy(rendered: RenderedProperty | null | undefined): void; private renderControl; }