import { TypographyVariant } from '../../text/types';
import { MediaAlignmentOption, TextAlignmentOption, TypographyStyle } from '../types';
export declare const TOGGLEABLE_ACTIONS: string[];
/**
 * Default palette of 24 color swatches displayed in the text-color popover.
 * Arranged in 3 rows × 8 columns matching the Figma design:
 *   Row 1 (dark shades):   black, violet-700, indigo-700, blue-700, green-700, yellow-500, orange-600, red-700
 *   Row 2 (medium shades): gray-400, violet-500, indigo-500, sky-500, emerald-500, yellow-300, orange-500, red-500
 *   Row 3 (light shades):  white, violet-300, indigo-300, blue-300, green-300, yellow-200, orange-200, red-200
 * Consumers can override this via the `colorPalette` prop on HtmlEditor.
 */
export declare const DEFAULT_COLOR_PALETTE: string[];
export declare const HEADING_STYLES: readonly ["h1", "h2", "h3", "h4"];
export declare const TIPTAP_NAME_MAP: Record<string, string>;
export declare const STYLE_ACTIONS: string[];
export declare const LIST_ACTIONS: string[];
/**
 * Selectable font sizes shown in the popover list.
 * Matches the design spec: 8, 9, 10, 11, 12, 14, 18, 24, 30, 36, 48, 60, 72, 90.
 */
export declare const FONT_SIZES: readonly [8, 9, 10, 11, 12, 14, 18, 24, 30, 36, 48, 60, 72, 90];
/** Default size shown on the trigger when nothing is selected. */
export declare const DEFAULT_FONT_SIZE = 14;
/**
 * Alignment options shown in the text-alignment popover.
 * Order matches the Figma design: left, center, right, justify.
 */
export declare const ALIGNMENT_OPTIONS: TextAlignmentOption[];
/**
 * Available text styles shown in the typography popover.
 * Each entry maps a selectable value to the label displayed
 * and the Text `type` variant that styles that label.
 */
export declare const TYPOGRAPHY_STYLES: {
    value: TypographyStyle;
    label: string;
    type: TypographyVariant;
}[];
/**
 * Default media alignment options shown in the media-alignment popover.
 * Order matches the Figma design: left, center, right.
 */
export declare const MEDIA_ALIGNMENT_OPTIONS: MediaAlignmentOption[];
/**
 * Minimum width (in pixels) that we allow when resizing videos. This is to prevent users from shrinking videos to an unusably small size.
 */
export declare const MINIMUM_VIDEO_WIDTH = 100;
export declare const RESIZE_BAR_TIMEOUT = 5000;
export declare const VIDEO_DEFAULT_WIDTH = 560;
export declare const VIDEO_DEFAULT_HEIGHT = 315;
