import { Lancamento, LancamentoIntegracaoTipoEnum, LancamentoPeriodo, LancamentoPeriodoHorario, LancamentoStatusEnum } from '.'; import { AuditoriaModificador } from '../auditoria/modificador'; interface Empresa { documento: string; fantasia: string; razao: string; ref: EmpresaRef; } interface EmpresaRef { i_id: string; i_parent_id: string; i_path: string; } interface Ocorrencia { descricao: string; tipo: string; uid: string; } export interface LancamentoElasticSource { i_created: string; i_id: string; i_parent_id: string; i_path: string; i_type_sync: string; i_updated: string; acao_tipo: string; acao_subtipo?: string | null; colaboradores_ids: string[]; data_atualizacao: string; data_criacao: string; data_final: string | null; data_inicial: string; data_referencia?: string | null; datas_especificas?: string[] | null; descricao: string; empresa: Empresa; excluido: boolean; integracao?: { id: string; tipo: LancamentoIntegracaoTipoEnum; detalhes?: { [key: string]: any; gestor_parecer?: string; parecer_gestor_concatenado_jornada: boolean; }; }; ocorrencia: Ocorrencia; valor_total_minutos?: number | null; periodos: LancamentoPeriodo[] | null; periodos_horario: LancamentoPeriodoHorario[] | null; status: LancamentoStatusEnum; todos_colaboradores: boolean; modificador?: AuditoriaModificador; } export declare abstract class LancamentoElasticConvert { static fromElastic(doc: LancamentoElasticSource): Lancamento; } export {};