/**
 * Text alignment values supported by TipTap `TextAlign` / `setTextAlign`.
 */
export declare enum TiptapTextAlign {
    Center = "center",
    Initial = "initial",
    Justify = "justify",
    Left = "left",
    Right = "right"
}
export declare enum TipTapEditMode {
    EditText = "EditText",
    EditTextAndPageStructure = "EditTextAndPageStructure",
    Print = "Print",
    Suggest = "Suggest",
    View = "View",
    ViewChanges = "ViewChanges",
    ViewMentionedComment = "ViewMentionedComment"
}
export declare enum TrackType {
    Annotation = "annotation",
    Block = "block",
    Comment = "comment",
    Deletion = "deletion",
    Format = "format",
    Insertion = "insertion"
}
export type Track = {
    actionID?: string;
    actionType?: string;
    date: number;
    hasComment?: boolean;
    isLiftList?: boolean;
    isSinkList?: boolean;
    type: TrackType;
    userId: string;
};
export type DeletionEntry = {
    actionID: string;
    date: number;
    userId: string;
    username: string;
};
export interface User {
    avatarUrl?: string;
    color: string;
    colorDark: string;
    colorLight: string;
    id: string;
    name: string;
}
export type SuggestionUser = Pick<User, 'id' | 'name'>;
