import { Dispositivo, DispositivoBase, TipoDispositivo } from '.'; import { Empresa } from '../empresa'; import { FirebaseDocumentReferenceGeneric, FirebaseDocumentSnapshotGeneric, FirebaseTimestampGeneric } from '../../../shared/flitModelsDependencyInjection'; export declare class DispositivoFirestoreData implements DispositivoBase { empresa?: Empresa; ativo: boolean; autenticacao_id: string; conta_ref: FirebaseDocumentReferenceGeneric; data_atualizacao_doc?: FirebaseTimestampGeneric; data_criacao_doc?: FirebaseTimestampGeneric; descricao: string; email: string; empresa_ref: FirebaseDocumentReferenceGeneric; perimetros_refs?: any[]; endereco: { latitude: number; longitude: number; }; excluido: boolean; parametros: { marcacao_por_cracha: boolean; marcacao_por_cracha_sem_toque: boolean; modo_espera_minutos: number; permitir_consultar_ultima_marcacao: boolean; utilizar_endereco_gps: boolean; ocultar_digitacao_pin?: boolean; }; pin: string; tipo: TipoDispositivo; token_notificacao: { android: string; }; } export declare abstract class DispositivoFireConvert { static fromFirestore(doc: FirebaseDocumentSnapshotGeneric | FirebaseDocumentSnapshotGeneric): Dispositivo; static toFirestore(dispositivo: Dispositivo): Partial; }