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<{}, "strip", z.ZodTypeAny, {}, {}>; 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; }, "strip", z.ZodTypeAny, { sistema: string; inquilino: string; codigo_usuario: string; nome_usuario: string; email_usuario: string; documento_usuario: string; rotas: {}; url_usuarios: string; url_empreendedores: string; url_empreendimentos: string; tipo_usuario: string; sistema_cor: string; sistema_nome: string; sistema_logo: string; codigo_token?: string | undefined; }, { sistema: string; inquilino: string; codigo_usuario: string; nome_usuario: string; email_usuario: string; documento_usuario: string; rotas: {}; url_usuarios: string; url_empreendedores: string; url_empreendimentos: string; tipo_usuario: string; sistema_cor: string; sistema_nome: string; sistema_logo: string; codigo_token?: string | undefined; }>; /** 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; senha: z.ZodOptional; }, "strip", z.ZodTypeAny, { login?: string | undefined; senha?: string | undefined; }, { login?: string | undefined; senha?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { codigo: string; documento: string; excluido: boolean; nome: string; permicoes: Record; versao: number; credenciais_sinir?: { login?: string | undefined; senha?: string | undefined; } | undefined; }, { codigo: string; documento: string; excluido: boolean; nome: string; permicoes: Record; versao: number; credenciais_sinir?: { login?: string | undefined; senha?: string | undefined; } | undefined; }>; 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; }, "strip", z.ZodTypeAny, { codigo: string; documento: string; excluido: boolean; nome: string; versao: number; }, { codigo: string; documento: string; excluido: boolean; nome: string; versao: number; }>; /** 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; }, "strip", z.ZodTypeAny, { codigo: string; documento: string; excluido: boolean; nome: string; versao: number; codigo_empreendedor: string; unidade_sinir?: string | null | undefined; }, { codigo: string; documento: string; excluido: boolean; nome: string; versao: number; codigo_empreendedor: string; unidade_sinir?: string | null | undefined; }>; declare const nomesSincronizacoes: z.ZodEnum<["usuarios", "empreendedores", "empreendimentos"]>; declare const inquilinoStatus: z.ZodEnum<["ativo", "inativo"]>; declare const statusinquilino: z.ZodEnum<["ativo", "inativo"]>; export { abrirNps, enviarHoje, inquilinoStatus, intervalosDosAlertas, intervalosTipos, nomesSincronizacoes, statusinquilino, type tipo_proxima_avaliacao, type tipo_zUsuarioSincronizar, type tipos_alertas, zAuntenticacaoResiduosSolicitar, zEmpreendedorSincronizar, zEmpreendimentoSincronizar, zUsuarioSincronizar };