import { Sistema } from "../utils";
import ScrappedAndamento from "./ScrappedAndamento";
import ScrappedParte from "./ScrappedParte";
import ScrappedUnidadeJurisdicional from "./ScrappedUnidadeJurisdicional";
export type SimpleType = {
    id?: string | number;
    valor: string;
};
export default class ScrappedProcesso {
    numero: string;
    sistema: Sistema;
    partesRequerentes: ScrappedParte[];
    partesRequeridas: ScrappedParte[];
    outrosParticipantes: ScrappedParte[];
    andamentos: ScrappedAndamento[];
    pedidos?: string[];
    url?: URL;
    dataDistribuicao?: Date;
    valorDaCausa?: number;
    causaDePedir?: SimpleType[];
    juizo?: ScrappedUnidadeJurisdicional;
    juizAtual?: string;
    audienciaFutura?: ScrappedAndamento;
    tipoDeAcao?: SimpleType[];
    segredoJustica?: boolean;
    numeroProcessoPrincipal?: string;
    numeroRegional?: string;
    numerosIncidentes?: string[];
    numerosProcessosRelacionados?: string[];
    errorMsgs: string[];
    constructor(numero: string, sistema: Sistema, partesRequerentes: ScrappedParte[], partesRequeridas: ScrappedParte[], outrosParticipantes: ScrappedParte[], andamentos: ScrappedAndamento[], pedidos?: string[], url?: URL, dataDistribuicao?: Date, valorDaCausa?: number, causaDePedir?: SimpleType[], juizo?: ScrappedUnidadeJurisdicional, juizAtual?: string, audienciaFutura?: ScrappedAndamento, tipoDeAcao?: SimpleType[], segredoJustica?: boolean, numeroProcessoPrincipal?: string, numeroRegional?: string, numerosIncidentes?: string[], numerosProcessosRelacionados?: string[], errorMsgs?: string[]);
}
