import { Lancamento, LancamentoBase, LancamentoIntegracaoTipoEnum, LancamentoPeriodo, LancamentoPeriodoHorario, LancamentoStatusEnum, SubTipoAcaoLancamentoEnum, TipoAcaoLancamentoEnum } from '.'; import { TipoOcorrenciaFrequenciaEnum } from '../ocorrencia_frequencia'; import { AuditoriaModificador } from '../auditoria/modificador'; export declare class LancamentoJsonData implements LancamentoBase { colaboradores_ids: string[]; data_criacao: string; data_atualizacao: string; _id: string; _path: string; data_inicial: string; data_final: string | null; data_referencia?: string | null; datas_especificas?: string[] | null; descricao: string; excluido: boolean; acao_tipo: TipoAcaoLancamentoEnum; acao_subtipo?: SubTipoAcaoLancamentoEnum | null; ocorrencia?: { uid: string; tipo: TipoOcorrenciaFrequenciaEnum; descricao: string; }; valor_total_minutos?: number | null; periodos?: LancamentoPeriodo[]; periodos_horario?: LancamentoPeriodoHorario[]; empresa: { path: string; razao: string; fantasia: string; documento: string; }; status: LancamentoStatusEnum; todos_colaboradores: boolean; integracao?: { id: string; tipo: LancamentoIntegracaoTipoEnum; detalhes?: { [key: string]: any; gestor_parecer?: string; parecer_gestor_concatenado_jornada: boolean; }; }; modificador?: AuditoriaModificador; } export declare abstract class LancamentoJsonConvert { static fromJson(obj: LancamentoJsonData): Lancamento; static toJson(lancamento: Lancamento): Partial; }