interface PaginationItem {
    href: string;
    label: string;
    isActive?: boolean;
    ariaLabel?: string;
}
interface GetItemStateParams {
    activeIndex: number;
    items: PaginationItem[];
    isCompact: boolean;
    index: number;
}
interface ItemState {
    isFirst: boolean;
    isHidden: boolean;
    isLast: boolean;
    isSecond: boolean;
    isSecondFromEnd: boolean;
    hasIcon: boolean;
    showSeparator: boolean;
}
export declare function getItemState({ activeIndex, items, isCompact, index, }: GetItemStateParams): ItemState;
export {};
