import { Lancamento, LancamentoBase, LancamentoIntegracaoTipoEnum, LancamentoPeriodo, LancamentoPeriodoHorario, LancamentoStatusEnum, SubTipoAcaoLancamentoEnum, TipoAcaoLancamentoEnum } from '.'; import { FirebaseDocumentReferenceGeneric, FirebaseDocumentSnapshotGeneric, FirebaseQueryDocumentSnapshotGeneric, FirebaseTimestampGeneric } from '../../../shared/flitModelsDependencyInjection'; import { TipoOcorrenciaFrequenciaEnum } from '../ocorrencia_frequencia'; import { AuditoriaModificadorFirestoreData } from '../auditoria/modificador'; export declare class LancamentoFirestoreData implements Omit { data_criacao: FirebaseTimestampGeneric; data_atualizacao: FirebaseTimestampGeneric; data_inicial: FirebaseTimestampGeneric; data_final: FirebaseTimestampGeneric | null; data_referencia?: FirebaseTimestampGeneric | null; datas_especificas?: FirebaseTimestampGeneric[] | 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: { ref: FirebaseDocumentReferenceGeneric; razao: string; fantasia: string; documento: string; }; integracao?: { id: string; tipo: LancamentoIntegracaoTipoEnum; detalhes?: { [key: string]: any; gestor_parecer?: string; parecer_gestor_concatenado_jornada: boolean; }; }; status: LancamentoStatusEnum; todos_colaboradores: boolean; colaboradores_ids: string[]; modificador?: AuditoriaModificadorFirestoreData; } export declare abstract class LancamentoFireConvert { static fromFirestore(doc: FirebaseDocumentSnapshotGeneric | FirebaseQueryDocumentSnapshotGeneric): Lancamento; static toFirestore(lancamento: Lancamento): Partial; }