import { tipoResposta } from 'p-respostas'; import { z } from 'zod'; type tipos_alertas = { intervalo_alertas: "D" | "S" | "Q" | "M"; }; declare const intervalosDosAlertas: { [k in tipos_alertas["intervalo_alertas"]]: string; }; declare const enviarHoje: (inter: tipos_alertas["intervalo_alertas"] | null | undefined, data?: string) => boolean; declare const intervalosTipos: (tipoEntrada: keyof typeof intervalosDosAlertas | undefined | null, log: string[]) => { campo_situacao: string; prefixo_assunto: string; tipo: string; enviar_hoje: boolean; }; type tipo_proxima_avaliacao = { parametros: { sistema: string; inquilino: string; codigo_usuario: string; nome_organizacao: string; nome_usuario: string; contatos_usuario: string; data_criacao_conta: string; }; retorno: tipoResposta; }; declare const abrirNps: (emDesenvolvimento: boolean) => (parametros: tipo_proxima_avaliacao["parametros"]) => Promise; /** Estrutura que deve ser aplicada para solictação de autenticação, deve ser feito via back */ declare const zAuntenticacaoResiduosSolicitar: z.ZodObject<{ codigo_token: z.ZodOptional; codigo_usuario: z.ZodString; nome_usuario: z.ZodString; email_usuario: z.ZodString; documento_usuario: z.ZodString; inquilino: z.ZodString; rotas: z.ZodObject<{}, z.core.$strip>; url_usuarios: z.ZodString; url_empreendedores: z.ZodString; url_empreendimentos: z.ZodString; tipo_usuario: z.ZodString; sistema: z.ZodString; sistema_cor: z.ZodString; sistema_nome: z.ZodString; sistema_logo: z.ZodString; }, z.core.$strip>; /** Tipagem usada para o processo de sincronização entre modulos */ declare const zUsuarioSincronizar: z.ZodObject<{ codigo: z.ZodString; documento: z.ZodString; excluido: z.ZodBoolean; nome: z.ZodString; permicoes: z.ZodRecord; versao: z.ZodNumber; credenciais_sinir: z.ZodOptional; login_cnpj: z.ZodOptional; unidade: z.ZodOptional; senha: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; declare const zCredenciaisSinir: z.ZodObject<{ login_cpf: z.ZodOptional; login_cnpj: z.ZodOptional; unidade: z.ZodOptional; senha: z.ZodOptional; }, z.core.$strip>; declare const zCredenciaisIema: z.ZodObject<{ login_cpf: z.ZodOptional; login_cnpj: z.ZodOptional; unidade: z.ZodOptional; senha: z.ZodOptional; }, z.core.$strip>; declare const orgaos: { [k in keyof TipoCredenciais]: k; }; type TipoCredenciais = { SINIR: z.infer; IEMA: z.infer; }; type TipoCredenciaisLista = { [K in keyof TipoCredenciais]: { orgao: K; credenciais: TipoCredenciais[K]; }; }[keyof TipoCredenciais]; type tipo_zUsuarioSincronizar = z.infer; /** Tipagem usada para o processo de sincronização entre modulos */ declare const zEmpreendedorSincronizar: z.ZodObject<{ codigo: z.ZodString; documento: z.ZodString; excluido: z.ZodBoolean; nome: z.ZodString; versao: z.ZodNumber; }, z.core.$strip>; /** Tipagem usada para o processo de sincronização entre modulos */ declare const zEmpreendimentoSincronizar: z.ZodObject<{ codigo: z.ZodString; codigo_empreendedor: z.ZodString; documento: z.ZodString; excluido: z.ZodBoolean; nome: z.ZodString; unidade_sinir: z.ZodOptional>; versao: z.ZodNumber; }, z.core.$strip>; declare const nomesSincronizacoes: z.ZodEnum<{ usuarios: "usuarios"; empreendedores: "empreendedores"; empreendimentos: "empreendimentos"; }>; declare const inquilinoStatus: z.ZodEnum<{ ativo: "ativo"; inativo: "inativo"; }>; declare const statusinquilino: z.ZodEnum<{ ativo: "ativo"; inativo: "inativo"; }>; export { type TipoCredenciais, type TipoCredenciaisLista, abrirNps, enviarHoje, inquilinoStatus, intervalosDosAlertas, intervalosTipos, nomesSincronizacoes, orgaos, statusinquilino, type tipo_proxima_avaliacao, type tipo_zUsuarioSincronizar, type tipos_alertas, zAuntenticacaoResiduosSolicitar, zCredenciaisIema, zCredenciaisSinir, zEmpreendedorSincronizar, zEmpreendimentoSincronizar, zUsuarioSincronizar };