import { LocalizedCodeblockBuilder } from '../../builders/LocalizedCodeblockBuilder'; import type { BaseContext } from '../../contexts/BaseContext'; import type { AgnosticMessageContent } from '../../interfaces/AgnosticMessageContent'; import { PossiblyTranslatable } from '../../interfaces/Translatable'; import { Paginator, PaginatorItem, PaginatorItems, PaginatorOptions } from './Paginator'; export declare type CodeblockPaginatorItem = PaginatorItem; export declare type CodeblockPaginatorItems = PaginatorItems>; export interface CodeblockPaginatorOptions extends PaginatorOptions { /** Codeblock syntax highlighting language to use */ language?: string; /** Works in tandem with the focused option */ flare?: { above?: PossiblyTranslatable; below?: PossiblyTranslatable; padStart?: number; }; } export declare class CodeblockPaginator extends Paginator> { readonly options: CodeblockPaginatorOptions; constructor(ctx: BaseContext, items: CodeblockPaginatorItems, options?: CodeblockPaginatorOptions); build(): Promise; render(): Promise; }