import { UsuarioBeneficios, UsuarioTipoIntegracao, UsuarioParametros, UsuarioStatus, Usuario, UsuarioBase, IAEstrategicaConfiguracao, UsuarioEnumGenero } from '.'; import { FirebaseDocumentReferenceGeneric, FirebaseDocumentSnapshotGeneric, FirebaseQueryDocumentSnapshotGeneric, FirebaseTimestampGeneric } from '../../../shared/flitModelsDependencyInjection'; import { AuditoriaModificadorFirestoreData } from '../auditoria/modificador'; import { Endereco } from '../shared'; export declare class UsuarioFirestoreData implements UsuarioBase { conta_ref: FirebaseDocumentReferenceGeneric; empresa_ref: FirebaseDocumentReferenceGeneric; departamento_ref: FirebaseDocumentReferenceGeneric; cargo_ref: FirebaseDocumentReferenceGeneric; escala_ref: FirebaseDocumentReferenceGeneric; esocial_categoria_de_trabalhador_ref: FirebaseDocumentReferenceGeneric; perfil_ref: FirebaseDocumentReferenceGeneric; perimetros_refs: FirebaseDocumentReferenceGeneric[]; admissao: FirebaseTimestampGeneric; ativo: boolean; avatar_atualizacao: FirebaseTimestampGeneric; avatar_thumbnail_path: string; avatar_thumbnail_url: string; avatarUrl: string; beneficios: UsuarioBeneficios; celular: string; cpf: string; data_atualizacao_doc: FirebaseTimestampGeneric; data_criacao_doc: FirebaseTimestampGeneric; desligamento: FirebaseTimestampGeneric; email: string; endereco: Endereco; endereco_prestacao_diferente_empresa: boolean; endereco_prestacao: Endereco; excluido: boolean; genero: UsuarioEnumGenero; id_externo: string; integracao: { id: string; id_externo: string; lancamento_data_base: FirebaseTimestampGeneric; lancamentos_refs: FirebaseDocumentReferenceGeneric[]; tipo: UsuarioTipoIntegracao; }; interno: boolean; nascimento: FirebaseTimestampGeneric; nome: string; nomeCompleto: string; observacoes: string; parametros: UsuarioParametros; pin: number; pis: string; sem_autenticacao: boolean; status: UsuarioStatus; status_data_ini: FirebaseTimestampGeneric; status_data_fim: FirebaseTimestampGeneric; status_programado: { data_prevista: FirebaseTimestampGeneric; executado: boolean; tipo: 'Ativo' | 'Demitido'; }; telefone: string; ia_estrategica_configuracao?: IAEstrategicaConfiguracao; modificador: AuditoriaModificadorFirestoreData; } export declare abstract class UsuarioFireConvert { static fromFirestore(doc: FirebaseDocumentSnapshotGeneric | FirebaseQueryDocumentSnapshotGeneric): Usuario; }