import { Observable } from "rxjs"; import { HttpClient } from '@angular/common/http'; export interface PessoaStorage { dataHoraUltimaAlteracao: Date; situacaoCadastro?: string; nome: string; pessoaJuridica?: { cnpj: string; nomeFantasia: string; }; pessoaFisica?: { cpf: string; }; } export interface UsuarioStorage { idUsuario?: string; email?: string; nomeExibicao?: string; nomeUsuario: string; dataExpiracao: Date; token: string; cargo?: string; secretaria?: string; departamento?: string; setor?: string; funcoes?: Array; idOrg?: string; idDom?: string; idCgm?: string; codUsu?: string; idPes?: string; alterarCmg?: boolean; chaveSistema: string; idCgo: string; idSec: string; idDep: string; idSet: string; loginNome?: string; pessoa?: PessoaStorage; cpf?: string; telefone?: string; } export interface LoginInfoStorage { sucesso: boolean; mensagem: string; landingPage: string; statusHttp: number; usuario?: UsuarioStorage; } export declare class UsuarioInfoService { private http; private storageSub; chaveUsuarioAtual: string; storage: Storage; constructor(http: HttpClient); watchStorage(): Observable; removerInfoUsuario(): void; guardaInfoUsuario(usuarioInfoString: string): void; getInfoUsuario(): UsuarioStorage | null; isLoggedIn(): boolean; isDateTokenValid(): boolean; getNomeUsuario(): string; getChaveSessao(): string | null; getCargoUsuario(): string | null; setCargoUsuario(cargo: string): void; getSecretariaUsuario(): string | null; setSecretariaUsuario(secretaria: string): void; getDepartamentoUsuario(): string | null; setDepartamentoUsuario(departamento: string): void; getSetorUsuario(): string | null; setSetorUsuario(setor: string): void; getLoginNome(): string | null; setLoginNome(loginNome: string): void; getStoredToken(): string | null; getIdOrg(): string | null; setIdOrg(idOrg: string): void; removeIdOrg(): void; getIdCgm(): string | null; setIdCgm(idCgm: string): void; setNome(nomeUsuario: string): void; setEmail(email: string): void; setIdDom(idDom: string): void; getIdDom(): string | null; removeIdDom(): void; getIdUsu(): string | null; setIdUsu(idUsu: string): void; removeIdUsu(): void; getRoles(): Array | null; getIdCgo(): string | null; setIdCgo(idCgo: string): void; removeIdCgo(): void; getIdSec(): string | null; setIdSec(idSec: string): void; removeIdSec(): void; getIdDep(): string | null; setIdDep(idDep: string): void; removeIdDep(): void; getIdSet(): string | null; setIdSet(idSet: string): void; removeIdSet(): void; getCodUsu(): string; setCodUsu(codUsu: string): void; removeCodUsu(): void; getIdPes(): string; setIdPes(idPes: string): void; removeIdPes(): void; getPessoa(): PessoaStorage | null; setPessoa(pessoa: PessoaStorage): void; getNomePessoa(): string; setNomePessoa(nome: string): void; getCpf(): string | null; setCpf(cpf: string): void; getTelefone(): string | null; setTelefone(telefone: string): void; getPessoaJuridica(): { cnpj: string; nomeFantasia: string; }; getPessoaFisica(): { cpf: string; }; getSituacaoCadastro(): string; removerPessoa(): void; setPessoaStorage(dadosPessoa: any): void; }