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

import type * as apartments from "../apartments.js";
import type * as audit from "../audit.js";
import type * as auth from "../auth.js";
import type * as bootstrap from "../bootstrap.js";
import type * as commissions from "../commissions.js";
import type * as contracts from "../contracts.js";
import type * as customers from "../customers.js";
import type * as dashboard from "../dashboard.js";
import type * as documents from "../documents.js";
import type * as expenses from "../expenses.js";
import type * as financials from "../financials.js";
import type * as frontDesk from "../frontDesk.js";
import type * as http from "../http.js";
import type * as inventoryOps from "../inventoryOps.js";
import type * as leads from "../leads.js";
import type * as lib_access from "../lib/access.js";
import type * as lib_audit from "../lib/audit.js";
import type * as lib_availability from "../lib/availability.js";
import type * as lib_commission from "../lib/commission.js";
import type * as lib_days from "../lib/days.js";
import type * as lib_inventory from "../lib/inventory.js";
import type * as lib_notify from "../lib/notify.js";
import type * as lib_screening from "../lib/screening.js";
import type * as lib_seq from "../lib/seq.js";
import type * as lib_settings from "../lib/settings.js";
import type * as lib_shape from "../lib/shape.js";
import type * as media from "../media.js";
import type * as operations from "../operations.js";
import type * as payments from "../payments.js";
import type * as reservations from "../reservations.js";
import type * as search from "../search.js";
import type * as security from "../security.js";
import type * as seed from "../seed.js";
import type * as settings from "../settings.js";
import type * as showroom from "../showroom.js";
import type * as workers from "../workers.js";

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

declare const fullApi: ApiFromModules<{
  apartments: typeof apartments;
  audit: typeof audit;
  auth: typeof auth;
  bootstrap: typeof bootstrap;
  commissions: typeof commissions;
  contracts: typeof contracts;
  customers: typeof customers;
  dashboard: typeof dashboard;
  documents: typeof documents;
  expenses: typeof expenses;
  financials: typeof financials;
  frontDesk: typeof frontDesk;
  http: typeof http;
  inventoryOps: typeof inventoryOps;
  leads: typeof leads;
  "lib/access": typeof lib_access;
  "lib/audit": typeof lib_audit;
  "lib/availability": typeof lib_availability;
  "lib/commission": typeof lib_commission;
  "lib/days": typeof lib_days;
  "lib/inventory": typeof lib_inventory;
  "lib/notify": typeof lib_notify;
  "lib/screening": typeof lib_screening;
  "lib/seq": typeof lib_seq;
  "lib/settings": typeof lib_settings;
  "lib/shape": typeof lib_shape;
  media: typeof media;
  operations: typeof operations;
  payments: typeof payments;
  reservations: typeof reservations;
  search: typeof search;
  security: typeof security;
  seed: typeof seed;
  settings: typeof settings;
  showroom: typeof showroom;
  workers: typeof workers;
}>;

/**
 * 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: {};
