import { AbstractMenuItemComponent } from "../AbstractMenuItemComponent";
import { ReactNode } from "react";
export interface PaginationItemState {
    after: number;
    first: number;
}
export interface PaginationItemProps {
    count: number;
    after: number;
    first: number;
    stateChange(state: PaginationItemState, prevState: PaginationItemState): void;
}
export declare class PaginationItemComponent extends AbstractMenuItemComponent<PaginationItemProps, PaginationItemState> {
    readonly state: PaginationItemState;
    render(): ReactNode;
    componentDidUpdate(prevProps: Readonly<PaginationItemProps & {
        stateChange(newState: PaginationItemState, oldState: PaginationItemState): void;
    }>, prevState: Readonly<PaginationItemState>, snapshot?: any): void;
    private next;
    private role;
    private textColor;
    private switchAction;
}
