import { Dispositivo, TipoDispositivo } from '.'; import { Empresa } from '../empresa'; export interface DispositivoElasticSource { i_id: string; i_path: string; i_created: string; i_updated: string; empresa: Empresa | null; ativo: boolean; autenticacao_id: string; conta_ref: any; data_criacao_doc: string; data_atualizacao_doc: string; descricao: string; email: string; empresa_ref: any; 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 DispositivoElasticConvert { static fromElastic(doc: DispositivoElasticSource): Dispositivo; }