import { Embed } from 'eris';
import { BaseContext } from '../../contexts/BaseContext';
import { AgnosticMessageContent } from '../../interfaces/AgnosticMessageContent';
import { Paginator, PaginatorItem, PaginatorItems, PaginatorOptions } from './Paginator';
export interface EmbedPaginatorItem<T = unknown> extends PaginatorItem<T> {
    embed: Embed;
}
export declare type EmbedPaginatorItems<T = unknown> = PaginatorItems<EmbedPaginatorItem<T>>;
export declare class EmbedPaginator<T = void> extends Paginator<EmbedPaginatorItem<T>> {
    constructor(ctx: BaseContext, items: EmbedPaginatorItems<T>, options?: PaginatorOptions);
    render(): Promise<AgnosticMessageContent>;
}
