import { BlockAnnotation, BlockAnnotationTypeEnum } from './block-annotation.abstract';
import { AnnotationStyle, RTERenderContext } from '../../interface';
import { Nullable } from '../../../../types/general';
/**
 * List annotation
 */
export declare class ListAnnotation extends BlockAnnotation {
  readonly type: BlockAnnotationTypeEnum;
  /**
   * Get the default standalone styles for a list block.
   *
   * @returns {AnnotationStyle} The default styles.
   */
  static getDefaultStyles(): AnnotationStyle;
  /**
   * @inheritDoc
   */
  renderStyle(options?: RTERenderContext): Nullable<AnnotationStyle>;
  /**
   * @inheritDoc
   */
  renderClass(options?: RTERenderContext): Nullable<string>;
  /**
   * @inheritDoc
   */
  clone(): BlockAnnotation;
  /**
   * @inheritDoc
   */
  toJSON(): Nullable<Record<string, unknown>>;
}
