import { type ColorTokens, type TextStyle, type ViewStyle } from "../../style/index.js"; export interface MarkdownSkin { body: (tokens: ColorTokens, compact?: boolean) => TextStyle; heading: (tokens: ColorTokens, level: number, compact?: boolean) => TextStyle; /** Space above a block instead of the uniform root gap: `list` between consecutive list * items, `block` everywhere else. A conversation sets it (the Claude desktop reply: list * items on the line rhythm, paragraphs 12 apart); documents keep the uniform gap. */ spacing?: { block: number; list: number; }; } export declare const root: (compact?: boolean) => ViewStyle; export declare const spacedRoot: ViewStyle; export declare const list: ViewStyle; export declare const listText: TextStyle; export declare const marker: (tokens: ColorTokens) => TextStyle; export declare const strong: TextStyle; export declare const emphasis: TextStyle; export declare const code: (tokens: ColorTokens) => TextStyle; export declare const quote: (tokens: ColorTokens) => ViewStyle; export declare const indent: (level?: number) => ViewStyle; export declare const webSkin: MarkdownSkin; export declare const iosSkin: MarkdownSkin; export declare const androidSkin: MarkdownSkin; /** Transcript typography keeps semantic structure at one terminal reading size. */ export declare const terminalBody: (tokens: ColorTokens) => TextStyle; export declare const terminalHeading: TextStyle; export declare const terminalCode: TextStyle; export declare const terminalTable: ViewStyle; export declare const terminalTableRow: ViewStyle; export declare const terminalTableCell: (width: number) => ViewStyle; export declare const terminalTableHeader: (tokens: ColorTokens) => ViewStyle; //# sourceMappingURL=markdown.styles.d.ts.map