import { type ComponentSizeValue } from '../../core/theme/componentSize'; import type { PlatformBlocksTheme } from '../../core/theme/types'; interface StyleConfig { variant: 'default' | 'testimonial' | 'featured' | 'minimal'; size: ComponentSizeValue; alignment: 'left' | 'center' | 'right'; border: boolean; shadow: boolean; color?: string; /** Resolved pixel size of the quote glyph — decides how much room it needs. */ quoteIconSize: number; quoteIconPosition: 'top-left' | 'top-center' | 'bottom-right' | 'none'; } export declare const createBlockquoteStyles: (theme: PlatformBlocksTheme, config: StyleConfig) => { container: { alignItems: "center" | "flex-start" | "flex-end"; borderWidth?: number | undefined; borderColor?: string | undefined; backgroundColor: string; borderRadius: number; paddingVertical: number; paddingHorizontal: number; } | { alignItems: "center" | "flex-start" | "flex-end"; borderWidth?: number | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; elevation?: number | undefined; backgroundColor: string; borderRadius: number; padding: number; } | { alignItems: "center" | "flex-start" | "flex-end"; borderWidth?: number | undefined; borderColor?: string | undefined; backgroundColor: string; padding: number; } | { alignItems: "center" | "flex-start" | "flex-end"; borderWidth?: number | undefined; borderColor?: string | undefined; backgroundColor: string; padding: number; }; content: { paddingTop?: number | undefined; position: "relative"; width: "100%"; }; pressed: { opacity: number; }; quoteIcon: { opacity: number; }; quoteIconBottomRight: { bottom: number; right: number; }; quoteIconContainer: { position: "absolute"; zIndex: number; }; quoteIconTopCenter: { alignSelf: "center"; left: "50%"; top: number; transform: { translateX: number; }[]; }; quoteIconTopLeft: { left: number; top: number; }; quoteText: { fontWeight?: "600" | undefined; color: string; fontSize: number; fontStyle: "normal" | "italic"; lineHeight: number; textAlign: "center" | "left" | "right"; }; }; export {};