import type { Annotation, InitialSchema } from "../internal/types"; type AppliedAnnotation = { prefix: string; suffix: string; replace?: boolean; }; declare const renderAtJson: ({ state, applyAnnotation, }: { state: InitialSchema; applyAnnotation: { block?: AppliedAnnotation | ((args: { attributes: { level: number; viewType: "bullet" | "numbered" | "document"; }; content: string; appAttributes: Record; index: number; }) => AppliedAnnotation) | undefined; metadata?: AppliedAnnotation | ((args: { attributes: { title: string; parent: string; }; content: string; appAttributes: Record; index: number; }) => AppliedAnnotation) | undefined; bold?: AppliedAnnotation | ((args: { attributes: { open?: boolean | undefined; delimiter?: string | undefined; } | undefined; content: string; appAttributes: Record; index: number; }) => AppliedAnnotation) | undefined; italics?: AppliedAnnotation | ((args: { attributes: { open?: boolean | undefined; delimiter?: string | undefined; } | undefined; content: string; appAttributes: Record; index: number; }) => AppliedAnnotation) | undefined; strikethrough?: AppliedAnnotation | ((args: { attributes: { open?: boolean | undefined; delimiter?: string | undefined; } | undefined; content: string; appAttributes: Record; index: number; }) => AppliedAnnotation) | undefined; highlighting?: AppliedAnnotation | ((args: { attributes: { open?: boolean | undefined; delimiter?: string | undefined; } | undefined; content: string; appAttributes: Record; index: number; }) => AppliedAnnotation) | undefined; inline?: AppliedAnnotation | ((args: { attributes: { open?: boolean | undefined; delimiter?: string | undefined; } | undefined; content: string; appAttributes: Record; index: number; }) => AppliedAnnotation) | undefined; link?: AppliedAnnotation | ((args: { attributes: { href: string; }; content: string; appAttributes: Record; index: number; }) => AppliedAnnotation) | undefined; reference?: AppliedAnnotation | ((args: { attributes: { notebookPageId: string; notebookUuid: string; }; content: string; appAttributes: Record; index: number; }) => AppliedAnnotation) | undefined; image?: AppliedAnnotation | ((args: { attributes: { src: string; }; content: string; appAttributes: Record; index: number; }) => AppliedAnnotation) | undefined; custom?: AppliedAnnotation | ((args: { attributes: { name: string; }; content: string; appAttributes: Record; index: number; }) => AppliedAnnotation) | undefined; code?: AppliedAnnotation | ((args: { attributes: { language: string; ticks?: number | undefined; }; content: string; appAttributes: Record; index: number; }) => AppliedAnnotation) | undefined; }; }) => string; export default renderAtJson;