import { Observable } from 'rxjs'; export interface OrganizacaoStorage { id?: string; client_id: string; nome?: string; cnpj?: string; tipoOrganizacao?: string; telefone?: string; logradouro?: { bairro?: string; cep?: string; codigoMunicipio?: string; id?: number; localidade?: string; logradouro?: string; siglaUf?: string; }; numero?: string; complemento?: string; sigla?: string; } export declare class OrgInfoService { chaveOrganizacao: string; storage: Storage; private storageSub; constructor(); watchStorage(): Observable; /** * ADICIONA A ORGANIZACAO AO STORAGE LOCAL * @param organizacao */ adicionarOrganizacao(organizacao: string): void; /** * REMOVE A ORGANIZACAO LIMPANDO O STORAGE LOCAL */ removerOrganizacao(): void; /** * RETORNA OS DADOS DA ORGANIZACAO * SALVOS LOCALMENTE ATRAVES DO STORAGE */ getOrganizacao(): OrganizacaoStorage | null; /** * VERIFICA SE EXISTE UMA ORGANIZACAO * SELECIONADA E SALVA */ verificaOrganizacao(): boolean; getIdOrg(): string | null; getClientId(): string | null; getNomeOrganizacao(): string | null; getTipoOrganizacao(): string | null; setOrganizacao(organizacao: OrganizacaoStorage): any; getSigla(): string | null; setSigla(sigla: string): void; }