import { DocumentReference } from '@google-cloud/firestore'; import { ConfiguracaoAvançadaTelaPerfilDeAcesso, Perfil, PerfilBase, Telas } from '.'; import { FirebaseDocumentSnapshotGeneric, FirebaseQueryDocumentSnapshotGeneric } from '../../../shared/flitModelsDependencyInjection'; import { AuditoriaModificadorFirestoreData } from '../auditoria/modificador'; export declare class PerfilFirestoreData implements Omit { cargos_ref: DocumentReference[]; departamentos_ref: DocumentReference[]; empresas_ref: DocumentReference[]; excluido: boolean; nome: string; telas: Telas[]; configuracoes_telas?: Partial>; modificador?: AuditoriaModificadorFirestoreData; } export declare abstract class PerfilFireConvert { static fromFirestore(doc: FirebaseDocumentSnapshotGeneric | FirebaseQueryDocumentSnapshotGeneric): Perfil; static toFirestore(perfil: Perfil): Partial; static compararPerfis(x: Perfil, y: Perfil): boolean; }