export interface SubjectLikeItem { answerType: string; customId?: string; pageIndex?: number; [key: string]: any; } export interface PageBreakItem extends SubjectLikeItem { answerType: 'page_end'; customId: string; } export interface PaginationMetaItem { customId: string; currentPageIndex: number; totalPage: number; itemIndex: number; } export declare function isPageBreakItem(item: SubjectLikeItem | null | undefined): item is PageBreakItem; export declare function normalizePageBreaks(items: SubjectLikeItem[]): SubjectLikeItem[]; export declare function rebuildPageBreaksFromPageIndex(items: SubjectLikeItem[]): SubjectLikeItem[]; export declare function serializeSubjectsWithPageIndex(items: SubjectLikeItem[]): SubjectLikeItem[]; export declare function insertPageBreak(items: SubjectLikeItem[], index?: number): SubjectLikeItem[]; export declare function removePageBreak(items: SubjectLikeItem[], customId: string): SubjectLikeItem[]; export declare function getPaginationMeta(items: SubjectLikeItem[]): PaginationMetaItem[];