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

import type * as _utils_attachmentExtract from "../_utils/attachmentExtract.js";
import type * as _utils_auth from "../_utils/auth.js";
import type * as _utils_documentRecord from "../_utils/documentRecord.js";
import type * as _utils_documentTree from "../_utils/documentTree.js";
import type * as _utils_id from "../_utils/id.js";
import type * as _utils_ingestJobs from "../_utils/ingestJobs.js";
import type * as _utils_lightrag from "../_utils/lightrag.js";
import type * as _utils_text from "../_utils/text.js";
import type * as _utils_time from "../_utils/time.js";
import type * as agentActions from "../agentActions.js";
import type * as audit from "../audit.js";
import type * as auth from "../auth.js";
import type * as blocks from "../blocks.js";
import type * as bridgeLogs from "../bridgeLogs.js";
import type * as comments from "../comments.js";
import type * as crons from "../crons.js";
import type * as documentGroupShares from "../documentGroupShares.js";
import type * as documentShares from "../documentShares.js";
import type * as documentStars from "../documentStars.js";
import type * as documents from "../documents.js";
import type * as groupInvitations from "../groupInvitations.js";
import type * as groupMembers from "../groupMembers.js";
import type * as groups from "../groups.js";
import type * as http from "../http.js";
import type * as jobs from "../jobs.js";
import type * as maintenance from "../maintenance.js";
import type * as mediaAssets from "../mediaAssets.js";
import type * as mindmaps from "../mindmaps.js";
import type * as mnoteNextBridge from "../mnoteNextBridge.js";
import type * as pages from "../pages.js";
import type * as ping from "../ping.js";
import type * as recents from "../recents.js";
import type * as references from "../references.js";
import type * as sidebar from "../sidebar.js";
import type * as tables from "../tables.js";
import type * as users from "../users.js";
import type * as workspaces from "../workspaces.js";

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

declare const fullApi: ApiFromModules<{
  "_utils/attachmentExtract": typeof _utils_attachmentExtract;
  "_utils/auth": typeof _utils_auth;
  "_utils/documentRecord": typeof _utils_documentRecord;
  "_utils/documentTree": typeof _utils_documentTree;
  "_utils/id": typeof _utils_id;
  "_utils/ingestJobs": typeof _utils_ingestJobs;
  "_utils/lightrag": typeof _utils_lightrag;
  "_utils/text": typeof _utils_text;
  "_utils/time": typeof _utils_time;
  agentActions: typeof agentActions;
  audit: typeof audit;
  auth: typeof auth;
  blocks: typeof blocks;
  bridgeLogs: typeof bridgeLogs;
  comments: typeof comments;
  crons: typeof crons;
  documentGroupShares: typeof documentGroupShares;
  documentShares: typeof documentShares;
  documentStars: typeof documentStars;
  documents: typeof documents;
  groupInvitations: typeof groupInvitations;
  groupMembers: typeof groupMembers;
  groups: typeof groups;
  http: typeof http;
  jobs: typeof jobs;
  maintenance: typeof maintenance;
  mediaAssets: typeof mediaAssets;
  mindmaps: typeof mindmaps;
  mnoteNextBridge: typeof mnoteNextBridge;
  pages: typeof pages;
  ping: typeof ping;
  recents: typeof recents;
  references: typeof references;
  sidebar: typeof sidebar;
  tables: typeof tables;
  users: typeof users;
  workspaces: typeof workspaces;
}>;

/**
 * A utility for referencing Convex functions in your app's public API.
 *
 * Usage:
 * ```js
 * const myFunctionReference = api.myModule.myFunction;
 * ```
 */
export declare const api: FilterApi<
  typeof fullApi,
  FunctionReference<any, "public">
>;

/**
 * A utility for referencing Convex functions in your app's internal API.
 *
 * Usage:
 * ```js
 * const myFunctionReference = internal.myModule.myFunction;
 * ```
 */
export declare const internal: FilterApi<
  typeof fullApi,
  FunctionReference<any, "internal">
>;

export declare const components: {};
