import type { NodeType, Node as PMNode } from '@atlaskit/editor-prosemirror/model';
import type { Transaction } from '@atlaskit/editor-prosemirror/state';
export declare function isListNodeValidContent(node: PMNode): boolean;
export declare enum JoinDirection {
    LEFT = 1,
    RIGHT = -1
}
type JoinSiblingListsProps = {
    direction?: JoinDirection;
    forceListType?: NodeType;
    tr: Transaction;
};
type ListsJoined = {
    bulletList: number;
    orderedList: number;
};
export declare const joinSiblingLists: ({ tr, direction, forceListType, }: JoinSiblingListsProps) => ListsJoined;
export declare const processNestedTaskListsInSameLevel: (tr: Transaction) => void;
export {};
