import { NecordPaginationService } from './necord-pagination.service';
import { ButtonContext, ModalContext } from 'necord';
import { NecordPaginationOptions } from './interfaces';
export declare class NecordPaginationController {
    private readonly paginationService;
    private readonly options;
    constructor(paginationService: NecordPaginationService, options: NecordPaginationOptions);
    onTraversal([interaction]: ButtonContext, name: string): Promise<undefined>;
    onNextPage([interaction]: ButtonContext, name: string, page: string): Promise<import("discord.js").InteractionResponse<boolean>>;
    onTraversalModal([interaction]: ModalContext, name: string): Promise<import("discord.js").InteractionResponse<boolean>>;
}
