import { BaseMessageOptions as PageOptions } from 'discord.js'; import { ButtonAppearance } from '../interfaces'; import { BasePaginationBuilder } from './base-pagination.builder'; import { PageBuilder } from './page.builder'; type PagesFactory = (page: number, maxPages: number) => Promise; export declare class ButtonsPaginationBuilder extends BasePaginationBuilder { buttons: ButtonAppearance[][]; private pages; private _maxPages; private pagesFactory; get maxPages(): number; set maxPages(value: number); setPages(pages: PageBuilder[]): this; setButtons(buttons: ButtonAppearance[][]): this; setPagesFactory(factory: PagesFactory): this; setMaxPages(maxPages: number): this; build(page?: number): Promise; private createButtons; } export {};