import * as React from 'react'; import IReactComponentProps from '../structures/IReactComponentProps'; export interface IComponentExampleBasePropDetails { defaultValue?: any; options?: { [key: string]: string | any; }; propName: string; type: any; } interface IButtonExampleState { configCurrentHtml: any; configCurrentHtmlProps: { [key: string]: any; }; } export declare class ComponentExampleBase extends React.Component { protected static _ID: number; protected _instanceId: number; protected _ComponentClass: any; protected _componentName: string; protected _componentPropsList: IComponentExampleBasePropDetails[]; protected _copyArea: any; constructor(props: IReactComponentProps, ComponentClass: any, componentName: string, componentPropsList: IComponentExampleBasePropDetails[]); protected _onChangeFormEnum: (event: any) => void; protected _onChangeFormHtml: (event: any) => void; protected _onChangeFormString: (event: any) => void; protected _onChangeFormBoolean: (event: any) => void; protected _onCopyToClipboard: (event: any) => void; protected _getComponentCodeMarkup(): string; protected _isComponentPropDefault(propName: string, optionValue: any): boolean; protected _getDefaultPropValue(propName: string): any; protected _renderComponentProperty(item: IComponentExampleBasePropDetails): React.JSX.Element | React.JSX.Element[] | undefined; render(): React.JSX.Element; } export {}; //# sourceMappingURL=ComponentExampleBase.d.ts.map