export * from './solicitacoes-usuario-fire-convert'; export declare enum StatusSolicitacaoUsuario { APROVADO = "APROVADO", PENDENTE = "PENDENTE", REPROVADO = "REPROVADO", CANCELADO = "CANCELADO" } export declare enum TipoSolicitacaoUsuario { ABONO_TOTAL = "ABONO_TOTAL", ABONO_PARCIAL = "ABONO_PARCIAL", ATESTADO_TOTAL = "ATESTADO_TOTAL", ATESTADO_PARCIAL = "ATESTADO_PARCIAL", AJUSTE_MARCACAO = "AJUSTE_MARCACAO" } export declare enum TipoAnexoExtensao { PNG = "png", JPG = "jpg", JPEG = "jpeg", PDF = "pdf" } export interface SolicitacoesUsuarioBase { anexos: { path: string; extensao: TipoAnexoExtensao; }[]; data_atualizacao: any; data_criacao: any; data_fim: any; data_inicio: any; data_visualizacao_usuario: any; excluido: boolean; gestor_dados?: { ref: any; nome: string; email: string; }; gestor_parecer?: string; lancamento_ref: any; marcacoes?: { data_hora: any; horario: string; tipo: 'ADICIONAR' | 'REMOVER'; }[]; ocorrencia_ref?: any; parecer_gestor_concatenado_jornada: boolean; periodo?: { entrada: string; saida: string; }; status: StatusSolicitacaoUsuario; timezone: string; tipo: TipoSolicitacaoUsuario; usuario_justificativa: string; usuario_ref: any; } export declare class SolicitacoesUsuario implements SolicitacoesUsuarioBase { _id: string; _path: string; anexos: { path: string; extensao: TipoAnexoExtensao; }[]; data_atualizacao: Date; data_criacao: Date; data_fim: Date; data_inicio: Date; data_visualizacao_usuario: Date; excluido: boolean; gestor_dados?: { ref: string; nome: string; email: string; }; gestor_parecer?: string; lancamento_ref: string; marcacoes?: { data_hora: Date; horario: string; tipo: 'ADICIONAR' | 'REMOVER'; }[]; ocorrencia_ref?: string; parecer_gestor_concatenado_jornada: boolean; periodo?: { entrada: string; saida: string; }; status: StatusSolicitacaoUsuario; timezone: string; tipo: TipoSolicitacaoUsuario; usuario_justificativa: string; usuario_ref: string; constructor(solicitacoesUsuarioPayload: Partial); }