/**
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 *
 */
/**
 * Props for the {@link ListPlugin} component.
 */
export interface ListPluginProps {
    /**
     * When `true`, enforces strict indentation rules for list items, ensuring consistent structure.
     * When `false` (default), indentation is more flexible.
     */
    hasStrictIndent?: boolean;
    /**
     * When `true`, splitting a numbered list will preserve the numbering continuity.
     * When `false` (default), the new split list resets to 1.
     */
    shouldPreserveNumbering?: boolean;
}
/**
 * Enables ordered, unordered, and check list support, registering the commands
 * and transforms that create and maintain {@link ListNode} and
 * {@link ListItemNode} structures. The editor must have both nodes registered.
 *
 * This is a legacy plugin. When building an editor with the extension API,
 * configure {@link ListExtension} instead.
 *
 * @returns `null`, this plugin renders no DOM of its own.
 */
export declare function ListPlugin({ hasStrictIndent, shouldPreserveNumbering, }: ListPluginProps): null;
