import type { JusbrDocumento, JusbrMovimento, JusbrParte } from '@/@types/domain/jusbrTypes'; export declare const PRINT_PROCESSO_BODY_ATTR = "data-print-processo"; export declare function isDocumentoPublico(doc: JusbrDocumento): boolean; /** Impressão sempre inclui todos os movimentos (ignora filtro de busca da UI). */ export declare function getMovimentosForPrint(movimentos: JusbrMovimento[]): JusbrMovimento[]; export declare function getDocumentosPublicosForPrint(documentos: JusbrDocumento[]): JusbrDocumento[]; export declare function groupPartesPorPolo(partes: JusbrParte[]): Record; export declare function ordenarPolos(polos: string[]): string[]; export interface ProcessoPrintSections { movimentos: JusbrMovimento[]; partesPorPolo: Record; ordemPolos: string[]; documentosPublicos: JusbrDocumento[]; } export declare function buildProcessoPrintSections(input: { movimentos?: JusbrMovimento[]; partes?: JusbrParte[]; documentos?: JusbrDocumento[]; }): ProcessoPrintSections;