/* eslint-disable */
/**
 * Generated `api` utility.
 *
 * THIS CODE IS AUTOMATICALLY GENERATED.
 *
 * To regenerate, run `npx convex dev`.
 * @module
 */

import type * as actions_email from "../actions/email.js";
import type * as actions_linkPreview from "../actions/linkPreview.js";
import type * as actions_pushNotifications from "../actions/pushNotifications.js";
import type * as actions_smtp from "../actions/smtp.js";
import type * as actions_utils_nodeCrypto from "../actions/utils/nodeCrypto.js";
import type * as atestadosLicencas from "../atestadosLicencas.js";
import type * as ausencias from "../ausencias.js";
import type * as autenticacao from "../autenticacao.js";
import type * as auth_utils from "../auth/utils.js";
import type * as chat from "../chat.js";
import type * as configuracaoEmail from "../configuracaoEmail.js";
import type * as crons from "../crons.js";
import type * as cursos from "../cursos.js";
import type * as dashboard from "../dashboard.js";
import type * as documentos from "../documentos.js";
import type * as email from "../email.js";
import type * as ferias from "../ferias.js";
import type * as funcionarios from "../funcionarios.js";
import type * as healthCheck from "../healthCheck.js";
import type * as http from "../http.js";
import type * as limparPerfisAntigos from "../limparPerfisAntigos.js";
import type * as logsAcesso from "../logsAcesso.js";
import type * as logsAtividades from "../logsAtividades.js";
import type * as logsLogin from "../logsLogin.js";
import type * as monitoramento from "../monitoramento.js";
import type * as permissoesAcoes from "../permissoesAcoes.js";
import type * as preferenciasNotificacao from "../preferenciasNotificacao.js";
import type * as pushNotifications from "../pushNotifications.js";
import type * as roles from "../roles.js";
import type * as saldoFerias from "../saldoFerias.js";
import type * as seed from "../seed.js";
import type * as simbolos from "../simbolos.js";
import type * as solicitacoesAcesso from "../solicitacoesAcesso.js";
import type * as templatesMensagens from "../templatesMensagens.js";
import type * as times from "../times.js";
import type * as todos from "../todos.js";
import type * as usuarios from "../usuarios.js";
import type * as utils_getClientIP from "../utils/getClientIP.js";
import type * as verificarMatriculas from "../verificarMatriculas.js";

import type {
  ApiFromModules,
  FilterApi,
  FunctionReference,
} from "convex/server";

/**
 * A utility for referencing Convex functions in your app's API.
 *
 * Usage:
 * ```js
 * const myFunctionReference = api.myModule.myFunction;
 * ```
 */
declare const fullApi: ApiFromModules<{
  "actions/email": typeof actions_email;
  "actions/linkPreview": typeof actions_linkPreview;
  "actions/pushNotifications": typeof actions_pushNotifications;
  "actions/smtp": typeof actions_smtp;
  "actions/utils/nodeCrypto": typeof actions_utils_nodeCrypto;
  atestadosLicencas: typeof atestadosLicencas;
  ausencias: typeof ausencias;
  autenticacao: typeof autenticacao;
  "auth/utils": typeof auth_utils;
  chat: typeof chat;
  configuracaoEmail: typeof configuracaoEmail;
  crons: typeof crons;
  cursos: typeof cursos;
  dashboard: typeof dashboard;
  documentos: typeof documentos;
  email: typeof email;
  ferias: typeof ferias;
  funcionarios: typeof funcionarios;
  healthCheck: typeof healthCheck;
  http: typeof http;
  limparPerfisAntigos: typeof limparPerfisAntigos;
  logsAcesso: typeof logsAcesso;
  logsAtividades: typeof logsAtividades;
  logsLogin: typeof logsLogin;
  monitoramento: typeof monitoramento;
  permissoesAcoes: typeof permissoesAcoes;
  preferenciasNotificacao: typeof preferenciasNotificacao;
  pushNotifications: typeof pushNotifications;
  roles: typeof roles;
  saldoFerias: typeof saldoFerias;
  seed: typeof seed;
  simbolos: typeof simbolos;
  solicitacoesAcesso: typeof solicitacoesAcesso;
  templatesMensagens: typeof templatesMensagens;
  times: typeof times;
  todos: typeof todos;
  usuarios: typeof usuarios;
  "utils/getClientIP": typeof utils_getClientIP;
  verificarMatriculas: typeof verificarMatriculas;
}>;
declare const fullApiWithMounts: typeof fullApi;

export declare const api: FilterApi<
  typeof fullApiWithMounts,
  FunctionReference<any, "public">
>;
export declare const internal: FilterApi<
  typeof fullApiWithMounts,
  FunctionReference<any, "internal">
>;

export declare const components: {};
