import type { BlockQuoteContainer, CodeBlockContainer, EmbedContainer, HeadingContainer, HorizontalRuleContainer, ImageContainer, LineBreakContainer, LinkContainer, ListContainer, ListItemContainer, ParagraphContainer, RawTextContainer, SpoilerContainer, TableCellContainer, TableContainer, TableContentContainer, TextContainer, VideoContainer } from './containers.js'; import type { AnimatedImage, BlockQuote, CodeBlock, Embed, Heading, HorizontalRule, Image, LineBreak, Link, List, ListItem, Paragraph, RawText, RedditLink, SpoilerText, Table, TableHeaderRow, TableRow, Text, Video } from './types.js'; export declare function mixinBlockQuoteContext(ctx: T, c: unknown[] | BlockQuote[]): BlockQuoteContainer; export declare function mixinCodeBlockContext(ctx: T, c: unknown[] | CodeBlock[]): CodeBlockContainer; export declare function mixinEmbedContext(ctx: T, c: unknown[] | Embed[]): EmbedContainer; export declare function mixinHeadingContext(ctx: T, c: unknown[] | Heading[]): HeadingContainer; export declare function mixinHorizontalRuleContext(ctx: T, c: unknown[] | HorizontalRule[]): HorizontalRuleContainer; export declare function mixinImageContext(ctx: T, c: unknown[] | Image[] | AnimatedImage[]): ImageContainer; export declare function mixinLineBreakContext(ctx: T, c: unknown[] | LineBreak[]): LineBreakContainer; export declare function mixinLinkContext(ctx: T, c: unknown[] | Link[] | RedditLink[]): LinkContainer; export declare function mixinListContext(ctx: T, c: unknown[] | List[]): ListContainer; export declare function mixinListItemContext(ctx: T, c: unknown[] | ListItem[]): ListItemContainer; export declare function mixinParagraphContext(ctx: T, c: unknown[] | Paragraph[]): ParagraphContainer; export declare function mixinRawTextContext(ctx: T, c: unknown[] | RawText[]): RawTextContainer; export declare function mixinSpoilerContext(ctx: T, c: unknown[] | SpoilerText[]): SpoilerContainer; export declare function mixinTableContentContext(ctx: T, h: unknown[] | TableHeaderRow, c: unknown[] | TableRow[]): TableContentContainer; export declare function mixinTableContext(ctx: T, c: unknown[] | Table[]): TableContainer; export declare function mixinTableRowContext(ctx: T, c: TableRow): TableCellContainer; export declare function mixinTextContext(ctx: T, c: unknown[] | Text[]): TextContainer; export declare function mixinVideoContext(ctx: T, c: unknown[] | Video[]): VideoContainer; //# sourceMappingURL=mixins.d.ts.map