import { EditalResponse, PDFProtestoDiscoverResponse, JusbrDocumentoResponse, ProtestoHistoricoResponse } from '../@types/domain'; import { Client } from '@credithub/webservice'; import React, { Context, FC, PropsWithChildren } from 'react'; import { type ParsedResponse, type PushNotice, type RequestContext } from './requestContextTypes'; export * from './requestContextTypes'; export { REQUEST_PROGRESS_CAP, REQUEST_PROGRESS_INTERVAL_MS, REQUEST_PROGRESS_STEP, startSimulatedProgress, useRequestLoadingProgress } from './webservice/requestProgress'; export declare const WebService: React.Context; /** Marcador enviado em todas as consultas do shell Harlan (`harlan` como boolean). */ export declare const HARLAN_WS_MARKER: { harlan: true; }; type RequestDefaults = { data?: Client.Form; urlData?: Client.Form; }; export declare const RequestDefaultsContext: React.Context; export type WebServiceProviderOptions = Client.WebServiceOptions; export declare const WebServiceProvider: FC>; export declare function CustomProvider(Provider: Context>, query: string): FC[]; urlData?: Client.Form; }>>; export declare function useQuery(query: string, data?: T, enabled?: boolean): { response: ParsedResponse | null; error: Error | null; pushNotice: PushNotice | null; isLoading: boolean; loadingProgress: number; refetch: () => void; }; export declare function useMutation(query: string, data?: T): { isLoading: boolean; error: Error | null; response: ParsedResponse | null; mutate: () => void; }; export declare function useFetch(query: string, options: { raw: true; }): { isLoading: boolean; error: Error | null; response: ParsedResponse | null; loadingProgress: number; fetch: (data: T) => Promise; }; export declare function useFetch(query: string, options?: { raw?: false; }): { isLoading: boolean; error: Error | null; response: ParsedResponse | null; loadingProgress: number; fetch: (data: T) => Promise; }; export declare function query(query: string): React.Context> & { Request: React.FC[]; urlData?: Client.Form; }>>; }; export declare const Queries: { Finder: React.Context> & { Request: React.FC[]; urlData?: Client.Form; }>>; }; Protestos: React.Context> & { Request: React.FC[]; urlData?: Client.Form; }>>; }; ProtestosHistory: React.Context> & { Request: React.FC[]; urlData?: Client.Form; }>>; }; CCF: React.Context> & { Request: React.FC[]; urlData?: Client.Form; }>>; }; ProcessosJuridicos: React.Context> & { Request: React.FC[]; urlData?: Client.Form; }>>; }; ReclameAqui: React.Context> & { Request: React.FC[]; urlData?: Client.Form; }>>; }; Dominios: React.Context> & { Request: React.FC[]; urlData?: Client.Form; }>>; }; GraficosAnaliticos: React.Context> & { Request: React.FC[]; urlData?: Client.Form; }>>; }; Edital: React.Context> & { Request: React.FC[]; urlData?: Client.Form; }>>; }; /** * Buscar PDF do cache do bipbop (busca por chave com prefixo PDF_) * Verifica cache do bipbop antes de exibir o modal * Busca na collection DatabasePDFProtesto do banco bipbop * Procura por documentos onde data.nm_chave = nm_chave e key começa com PDF_ * Retorna PDF em base64 se disponível no cache */ PDFProtestoDownloadPDF: React.Context> & { Request: React.FC[]; urlData?: Client.Form; }>>; }; };