/** * Central re-export of block default props. Each block's defaults live in its own * extension (e.g. Blockquote/Blockquote.ts); this file only aggregates them for * consumers (e.g. Studio's elemental-to-HTML converter) via blockDefaults. */ export { defaultBlockquoteProps, QUOTE_TEXT_STYLE, QUOTE_TEXT_STYLE_VARIANTS, } from "@/components/extensions/Blockquote/Blockquote"; export { defaultButtonProps } from "@/components/extensions/Button/Button"; export { defaultDividerProps, defaultSpacerProps } from "@/components/extensions/Divider/Divider"; export { defaultImageProps } from "@/components/extensions/ImageBlock/ImageBlock"; export { defaultTextBlockProps } from "@/components/extensions/TextBlock/TextBlock.types"; export { defaultListProps } from "@/components/extensions/List"; /** * Single namespace for all block defaults. * Use: import { blockDefaults } from '@trycourier/react-designer' * Then: blockDefaults.blockquote, blockDefaults.button, blockDefaults.quoteTextStyle, etc. */ export declare const blockDefaults: { readonly blockquote: { backgroundColor: string; borderColor: string; paddingVertical: number; paddingHorizontal: number; borderLeftWidth: number; id?: string | undefined; fontSize?: number | null | undefined; lineHeight?: number | null | undefined; }; readonly button: import("../../components/extensions/Button").ButtonProps; readonly divider: import("../../components/extensions/Divider").DividerProps; readonly spacer: import("../../components/extensions/Divider").DividerProps; readonly image: import("../../components/extensions/ImageBlock").ImageBlockProps; readonly text: import("@/components/extensions/TextBlock/TextBlock.types").TextBlockProps; readonly list: import("@/components/extensions/List").ListProps; readonly quoteTextStyle: { readonly color: "#696969"; readonly fontSize: "14px"; readonly lineHeight: "18px"; readonly fontStyle: "italic"; }; readonly quoteTextStyleVariants: Record<"h1" | "h2" | "h3" | "subtext" | "quote", { fontSize: string; fontWeight: string; lineHeight: string; }>; };