import { default as React } from 'react';
import { default as ICodeEditorProps } from './ICodeEditorProps';
/**
 * CodeEditor component that wraps Monaco Editor with customizable styling and functionality
 *
 * @param props {@link ICodeEditorProps} - The component props
 * @returns The rendered code editor component
 *
 * @example
 * ```tsx
 * // Basic usage
 * function App() {
 *   const [code, setCode] = useState<string>('');
 *
 *   return (
 *     <CodeEditor value={code} onChange={setCode} defaultLanguage="javascript" />
 *   );
 * }
 * ```
 */
declare const CodeEditor: React.FC<ICodeEditorProps>;
export default CodeEditor;
