import type { JusbrDocumento } from '@/@types/domain/jusbrTypes'; import type { Client } from '@credithub/webservice'; export declare const JUSBR_BINARIO_QUERY = "SELECT FROM 'JUSBR'.'BINARIO'"; /** Valida path relativo de documento JUSBR (…/texto ou …/binario). */ export declare function assertValidJusbrDocumentHref(href: string, mode: 'binario' | 'texto'): void; /** hrefTexto do documento ou derivado de hrefBinario (/binario → /texto). */ export declare function resolveHrefTexto(doc: JusbrDocumento): string | undefined; /** Preview embutido — texto via WHERE (path …/texto). */ export declare function buildJusbrTextoQuery(href: string): string; /** Parâmetros GET para JUSBR.BINARIO (modo url — hrefBinario do PROCESSO). */ export declare function buildJusbrBinarioUrlData(href: string, urlData?: Client.Form): Client.Form; /** Extrai CNJ + id do documento do path hrefBinario (fallback modo A). */ export declare function parseHrefBinario(href: string): { processo?: string; documento?: string; }; export declare function buildJusbrBinarioUrlDataFromDoc(doc: JusbrDocumento, href: string, urlData?: Client.Form): Client.Form;