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

import type * as analytics_mutations from "../analytics/mutations.js";
import type * as analytics_queries from "../analytics/queries.js";
import type * as appointment_types_actions from "../appointment_types/actions.js";
import type * as appointment_types_mutations from "../appointment_types/mutations.js";
import type * as appointment_types_queries from "../appointment_types/queries.js";
import type * as auth_mutations from "../auth/mutations.js";
import type * as auth_queries from "../auth/queries.js";
import type * as backfill_mutations from "../backfill/mutations.js";
import type * as billing_actions from "../billing/actions.js";
import type * as billing_mutations from "../billing/mutations.js";
import type * as billing_queries from "../billing/queries.js";
import type * as bookings_mutations from "../bookings/mutations.js";
import type * as bookings_queries from "../bookings/queries.js";
import type * as bookings_waitlist_mutations from "../bookings/waitlist_mutations.js";
import type * as bookings_waitlist_queries from "../bookings/waitlist_queries.js";
import type * as careers_mutations from "../careers/mutations.js";
import type * as careers_queries from "../careers/queries.js";
import type * as content_mutations from "../content/mutations.js";
import type * as content_queries from "../content/queries.js";
import type * as customers_mutations from "../customers/mutations.js";
import type * as customers_queries from "../customers/queries.js";
import type * as expenses_mutations from "../expenses/mutations.js";
import type * as expenses_queries from "../expenses/queries.js";
import type * as helpers_cascade_delete from "../helpers/cascade_delete.js";
import type * as helpers_sanitize from "../helpers/sanitize.js";
import type * as helpers_validation from "../helpers/validation.js";
import type * as leads_mutations from "../leads/mutations.js";
import type * as leads_queries from "../leads/queries.js";
import type * as misc_queries from "../misc/queries.js";
import type * as notifications_mutations from "../notifications/mutations.js";
import type * as notifications_queries from "../notifications/queries.js";
import type * as nurture_mutations from "../nurture/mutations.js";
import type * as nurture_queries from "../nurture/queries.js";
import type * as organizations_mutations from "../organizations/mutations.js";
import type * as organizations_queries from "../organizations/queries.js";
import type * as quotations_mutations from "../quotations/mutations.js";
import type * as quotations_queries from "../quotations/queries.js";
import type * as rate_limiting_mutations from "../rate_limiting/mutations.js";
import type * as rate_limiting_queries from "../rate_limiting/queries.js";
import type * as real_estate_mutations from "../real_estate/mutations.js";
import type * as real_estate_queries from "../real_estate/queries.js";
import type * as reviews_mutations from "../reviews/mutations.js";
import type * as reviews_queries from "../reviews/queries.js";
import type * as reviews_referral_mutations from "../reviews/referral_mutations.js";
import type * as reviews_referral_queries from "../reviews/referral_queries.js";
import type * as schema_analytics from "../schema/analytics.js";
import type * as schema_auth from "../schema/auth.js";
import type * as schema_billing from "../schema/billing.js";
import type * as schema_bookings from "../schema/bookings.js";
import type * as schema_careers from "../schema/careers.js";
import type * as schema_content from "../schema/content.js";
import type * as schema_customers from "../schema/customers.js";
import type * as schema_expenses from "../schema/expenses.js";
import type * as schema_leads from "../schema/leads.js";
import type * as schema_misc from "../schema/misc.js";
import type * as schema_notifications from "../schema/notifications.js";
import type * as schema_nurture from "../schema/nurture.js";
import type * as schema_organizations from "../schema/organizations.js";
import type * as schema_quotations from "../schema/quotations.js";
import type * as schema_rate_limiting from "../schema/rate_limiting.js";
import type * as schema_real_estate from "../schema/real_estate.js";
import type * as schema_reviews from "../schema/reviews.js";
import type * as schema_social from "../schema/social.js";
import type * as schema_storage from "../schema/storage.js";
import type * as schema_support from "../schema/support.js";
import type * as schema_sync from "../schema/sync.js";
import type * as schema_vehicles from "../schema/vehicles.js";
import type * as schema_voice_agents from "../schema/voice_agents.js";
import type * as schema_whatsapp from "../schema/whatsapp.js";
import type * as schema_workflows from "../schema/workflows.js";
import type * as social_actions from "../social/actions.js";
import type * as social_mutations from "../social/mutations.js";
import type * as social_queries from "../social/queries.js";
import type * as storage_mutations from "../storage/mutations.js";
import type * as storage_queries from "../storage/queries.js";
import type * as support_mutations from "../support/mutations.js";
import type * as support_queries from "../support/queries.js";
import type * as sync_mutations from "../sync/mutations.js";
import type * as sync_queries from "../sync/queries.js";
import type * as vehicles_mutations from "../vehicles/mutations.js";
import type * as vehicles_queries from "../vehicles/queries.js";
import type * as voice_agents_mutations from "../voice_agents/mutations.js";
import type * as voice_agents_queries from "../voice_agents/queries.js";
import type * as whatsapp_actions from "../whatsapp/actions.js";
import type * as whatsapp_mutations from "../whatsapp/mutations.js";
import type * as whatsapp_queries from "../whatsapp/queries.js";
import type * as whatsapp_workflows from "../whatsapp/workflows.js";
import type * as workflows_mutations from "../workflows/mutations.js";
import type * as workflows_queries from "../workflows/queries.js";

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

declare const fullApi: ApiFromModules<{
  "analytics/mutations": typeof analytics_mutations;
  "analytics/queries": typeof analytics_queries;
  "appointment_types/actions": typeof appointment_types_actions;
  "appointment_types/mutations": typeof appointment_types_mutations;
  "appointment_types/queries": typeof appointment_types_queries;
  "auth/mutations": typeof auth_mutations;
  "auth/queries": typeof auth_queries;
  "backfill/mutations": typeof backfill_mutations;
  "billing/actions": typeof billing_actions;
  "billing/mutations": typeof billing_mutations;
  "billing/queries": typeof billing_queries;
  "bookings/mutations": typeof bookings_mutations;
  "bookings/queries": typeof bookings_queries;
  "bookings/waitlist_mutations": typeof bookings_waitlist_mutations;
  "bookings/waitlist_queries": typeof bookings_waitlist_queries;
  "careers/mutations": typeof careers_mutations;
  "careers/queries": typeof careers_queries;
  "content/mutations": typeof content_mutations;
  "content/queries": typeof content_queries;
  "customers/mutations": typeof customers_mutations;
  "customers/queries": typeof customers_queries;
  "expenses/mutations": typeof expenses_mutations;
  "expenses/queries": typeof expenses_queries;
  "helpers/cascade_delete": typeof helpers_cascade_delete;
  "helpers/sanitize": typeof helpers_sanitize;
  "helpers/validation": typeof helpers_validation;
  "leads/mutations": typeof leads_mutations;
  "leads/queries": typeof leads_queries;
  "misc/queries": typeof misc_queries;
  "notifications/mutations": typeof notifications_mutations;
  "notifications/queries": typeof notifications_queries;
  "nurture/mutations": typeof nurture_mutations;
  "nurture/queries": typeof nurture_queries;
  "organizations/mutations": typeof organizations_mutations;
  "organizations/queries": typeof organizations_queries;
  "quotations/mutations": typeof quotations_mutations;
  "quotations/queries": typeof quotations_queries;
  "rate_limiting/mutations": typeof rate_limiting_mutations;
  "rate_limiting/queries": typeof rate_limiting_queries;
  "real_estate/mutations": typeof real_estate_mutations;
  "real_estate/queries": typeof real_estate_queries;
  "reviews/mutations": typeof reviews_mutations;
  "reviews/queries": typeof reviews_queries;
  "reviews/referral_mutations": typeof reviews_referral_mutations;
  "reviews/referral_queries": typeof reviews_referral_queries;
  "schema/analytics": typeof schema_analytics;
  "schema/auth": typeof schema_auth;
  "schema/billing": typeof schema_billing;
  "schema/bookings": typeof schema_bookings;
  "schema/careers": typeof schema_careers;
  "schema/content": typeof schema_content;
  "schema/customers": typeof schema_customers;
  "schema/expenses": typeof schema_expenses;
  "schema/leads": typeof schema_leads;
  "schema/misc": typeof schema_misc;
  "schema/notifications": typeof schema_notifications;
  "schema/nurture": typeof schema_nurture;
  "schema/organizations": typeof schema_organizations;
  "schema/quotations": typeof schema_quotations;
  "schema/rate_limiting": typeof schema_rate_limiting;
  "schema/real_estate": typeof schema_real_estate;
  "schema/reviews": typeof schema_reviews;
  "schema/social": typeof schema_social;
  "schema/storage": typeof schema_storage;
  "schema/support": typeof schema_support;
  "schema/sync": typeof schema_sync;
  "schema/vehicles": typeof schema_vehicles;
  "schema/voice_agents": typeof schema_voice_agents;
  "schema/whatsapp": typeof schema_whatsapp;
  "schema/workflows": typeof schema_workflows;
  "social/actions": typeof social_actions;
  "social/mutations": typeof social_mutations;
  "social/queries": typeof social_queries;
  "storage/mutations": typeof storage_mutations;
  "storage/queries": typeof storage_queries;
  "support/mutations": typeof support_mutations;
  "support/queries": typeof support_queries;
  "sync/mutations": typeof sync_mutations;
  "sync/queries": typeof sync_queries;
  "vehicles/mutations": typeof vehicles_mutations;
  "vehicles/queries": typeof vehicles_queries;
  "voice_agents/mutations": typeof voice_agents_mutations;
  "voice_agents/queries": typeof voice_agents_queries;
  "whatsapp/actions": typeof whatsapp_actions;
  "whatsapp/mutations": typeof whatsapp_mutations;
  "whatsapp/queries": typeof whatsapp_queries;
  "whatsapp/workflows": typeof whatsapp_workflows;
  "workflows/mutations": typeof workflows_mutations;
  "workflows/queries": typeof workflows_queries;
}>;

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