import { VariantProps } from 'class-variance-authority'; import { PlateContentProps, PlateViewProps } from 'platejs/react'; import * as React from 'react'; declare const editorContainerVariants: (props?: ({ variant?: "default" | "select" | "comment" | "demo" | null | undefined; } & import('class-variance-authority/types').ClassProp) | undefined) => string; export declare function EditorContainer({ className, variant, ...props }: React.ComponentProps<'div'> & VariantProps): import("react/jsx-runtime").JSX.Element; declare const editorVariants: (props?: ({ disabled?: boolean | null | undefined; focused?: boolean | null | undefined; variant?: "default" | "select" | "none" | "comment" | "ai" | "aiChat" | "demo" | "fullWidth" | null | undefined; } & import('class-variance-authority/types').ClassProp) | undefined) => string; export type EditorProps = PlateContentProps & VariantProps; export declare const Editor: React.ForwardRefExoticComponent & { autoFocusOnEditable?: boolean; decorate?: import('platejs/react').PlateStoreState["decorate"]; disabled?: boolean; renderEditable?: (editable: React.ReactElement) => React.ReactNode; } & VariantProps<(props?: ({ disabled?: boolean | null | undefined; focused?: boolean | null | undefined; variant?: "default" | "select" | "none" | "comment" | "ai" | "aiChat" | "demo" | "fullWidth" | null | undefined; } & import('class-variance-authority/types').ClassProp) | undefined) => string> & React.RefAttributes>; export declare function EditorView({ className, variant, ...props }: PlateViewProps & VariantProps): import("react/jsx-runtime").JSX.Element; export declare namespace EditorView { var displayName: string; } export {};