import type { Node } from 'ricos-schema'; import type { RangedDecoration } from '../../draft/toDraft/decorationParsers'; type ToPlainTextGeneratorYield = { command: 'getImageUrl'; data: string; } | { command: 'getVideoUrl'; data: string; } | { command: 'getVideoEmbeddedUrl'; data: string; } | { command: 'getAudioUrl'; data: string; } | { command: 'getGifUrl'; data: string; }; export type ToPlainTextGenerator = Generator; export declare const parseTextNodes: (node: Node, addTextLinks: boolean) => string; export declare const parseListNode: (node: Node, delimiter: string, addTextLinks: boolean) => string; export declare const addLinksToText: (text: string, linkDecorations?: RangedDecoration[]) => string; export declare function parseImage({ imageData }: Node, delimiter: string): ToPlainTextGenerator; export declare const getDefaultVideoUrl: (fileId: string) => string; export declare const getDefaultAudioUrl: (fileId: string) => string; export declare function parseVideo({ videoData }: Node, delimiter: string): ToPlainTextGenerator; export declare function parseAudio({ audioData }: Node, delimiter: string): ToPlainTextGenerator; export declare function parseGiphy({ gifData }: Node): ToPlainTextGenerator; export declare const parseMap: ({ mapData }: Node) => string; export declare const parseAppEmbed: ({ appEmbedData }: Node, delimiter: string) => string; export declare const parseLinkPreview: ({ linkPreviewData }: Node) => string; export declare const parseEmbed: ({ embedData }: Node, delimiter?: string) => string; export {}; //# sourceMappingURL=convertNodes.d.ts.map