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

import type * as auth from "../auth.js";
import type * as cloud_bootstrap from "../cloud/bootstrap.js";
import type * as cloud_cfTunnel from "../cloud/cfTunnel.js";
import type * as cloud_idleCull from "../cloud/idleCull.js";
import type * as cloud_provisionTenant from "../cloud/provisionTenant.js";
import type * as cloud_provisionTenantPublic from "../cloud/provisionTenantPublic.js";
import type * as cloud_signupRateLimit from "../cloud/signupRateLimit.js";
import type * as cloud_telemetryHttp from "../cloud/telemetryHttp.js";
import type * as cloud_tenants from "../cloud/tenants.js";
import type * as cloud_tunnelReclaim from "../cloud/tunnelReclaim.js";
import type * as cloud_turnstile from "../cloud/turnstile.js";
import type * as crons from "../crons.js";
import type * as crystal___tests___stubs_emailEngine from "../crystal/__tests__/stubs/emailEngine.js";
import type * as crystal___tests___stubs_userProfiles from "../crystal/__tests__/stubs/userProfiles.js";
import type * as crystal_admin from "../crystal/admin.js";
import type * as crystal_adminCostAnalytics from "../crystal/adminCostAnalytics.js";
import type * as crystal_adminDelete from "../crystal/adminDelete.js";
import type * as crystal_adminEmails from "../crystal/adminEmails.js";
import type * as crystal_adminGrantTier from "../crystal/adminGrantTier.js";
import type * as crystal_adminSettings_mutations from "../crystal/adminSettings/mutations.js";
import type * as crystal_adminSettings_promoteSecret from "../crystal/adminSettings/promoteSecret.js";
import type * as crystal_adminSettings_queries from "../crystal/adminSettings/queries.js";
import type * as crystal_adminSettings_resolvers from "../crystal/adminSettings/resolvers.js";
import type * as crystal_adminSupport from "../crystal/adminSupport.js";
import type * as crystal_apiKeys from "../crystal/apiKeys.js";
import type * as crystal_assets from "../crystal/assets.js";
import type * as crystal_associations from "../crystal/associations.js";
import type * as crystal_auth from "../crystal/auth.js";
import type * as crystal_authLookup from "../crystal/authLookup.js";
import type * as crystal_checkpoints from "../crystal/checkpoints.js";
import type * as crystal_cleanup from "../crystal/cleanup.js";
import type * as crystal_consolidate from "../crystal/consolidate.js";
import type * as crystal_contentHash from "../crystal/contentHash.js";
import type * as crystal_contentScanner from "../crystal/contentScanner.js";
import type * as crystal_crypto from "../crystal/crypto.js";
import type * as crystal_dashboard from "../crystal/dashboard.js";
import type * as crystal_dashboardTotals from "../crystal/dashboardTotals.js";
import type * as crystal_decay from "../crystal/decay.js";
import type * as crystal_deviceAuth from "../crystal/deviceAuth.js";
import type * as crystal_deviceHttp from "../crystal/deviceHttp.js";
import type * as crystal_emailCrons from "../crystal/emailCrons.js";
import type * as crystal_emailDefaults from "../crystal/emailDefaults.js";
import type * as crystal_emailEngine from "../crystal/emailEngine.js";
import type * as crystal_emailTemplates from "../crystal/emailTemplates.js";
import type * as crystal_embeddings from "../crystal/embeddings.js";
import type * as crystal_enrichmentBacklog from "../crystal/enrichmentBacklog.js";
import type * as crystal_evalStats from "../crystal/evalStats.js";
import type * as crystal_geminiGuardrail from "../crystal/geminiGuardrail.js";
import type * as crystal_graph from "../crystal/graph.js";
import type * as crystal_graphEnrich from "../crystal/graphEnrich.js";
import type * as crystal_graphQuery from "../crystal/graphQuery.js";
import type * as crystal_graphSettings from "../crystal/graphSettings.js";
import type * as crystal_httpAuth from "../crystal/httpAuth.js";
import type * as crystal_impersonation from "../crystal/impersonation.js";
import type * as crystal_kbCounterReconcile from "../crystal/kbCounterReconcile.js";
import type * as crystal_kbPeerScopeBackfill from "../crystal/kbPeerScopeBackfill.js";
import type * as crystal_knowledgeBases from "../crystal/knowledgeBases.js";
import type * as crystal_knowledgeHttp from "../crystal/knowledgeHttp.js";
import type * as crystal_localAuth from "../crystal/localAuth.js";
import type * as crystal_ltmExtraction from "../crystal/ltmExtraction.js";
import type * as crystal_mcp from "../crystal/mcp.js";
import type * as crystal_memories from "../crystal/memories.js";
import type * as crystal_memoryText from "../crystal/memoryText.js";
import type * as crystal_messageRetirement from "../crystal/messageRetirement.js";
import type * as crystal_messages from "../crystal/messages.js";
import type * as crystal_metrics from "../crystal/metrics.js";
import type * as crystal_observability_functionCallMetrics from "../crystal/observability/functionCallMetrics.js";
import type * as crystal_organic_activityLog from "../crystal/organic/activityLog.js";
import type * as crystal_organic_adminTick from "../crystal/organic/adminTick.js";
import type * as crystal_organic_conflicts from "../crystal/organic/conflicts.js";
import type * as crystal_organic_contradictions from "../crystal/organic/contradictions.js";
import type * as crystal_organic_discoveryFiber from "../crystal/organic/discoveryFiber.js";
import type * as crystal_organic_enrichmentEligibility from "../crystal/organic/enrichmentEligibility.js";
import type * as crystal_organic_ensembles from "../crystal/organic/ensembles.js";
import type * as crystal_organic_http from "../crystal/organic/http.js";
import type * as crystal_organic_ideaDigest from "../crystal/organic/ideaDigest.js";
import type * as crystal_organic_ideas from "../crystal/organic/ideas.js";
import type * as crystal_organic_models from "../crystal/organic/models.js";
import type * as crystal_organic_organic from "../crystal/organic/organic.js";
import type * as crystal_organic_policyTuner from "../crystal/organic/policyTuner.js";
import type * as crystal_organic_proceduralExtraction from "../crystal/organic/proceduralExtraction.js";
import type * as crystal_organic_recallLog from "../crystal/organic/recallLog.js";
import type * as crystal_organic_replayEval from "../crystal/organic/replayEval.js";
import type * as crystal_organic_replayReport from "../crystal/organic/replayReport.js";
import type * as crystal_organic_resonance from "../crystal/organic/resonance.js";
import type * as crystal_organic_skillSuggestions from "../crystal/organic/skillSuggestions.js";
import type * as crystal_organic_spend from "../crystal/organic/spend.js";
import type * as crystal_organic_tick from "../crystal/organic/tick.js";
import type * as crystal_organic_traces from "../crystal/organic/traces.js";
import type * as crystal_organic_truncatePromptContent from "../crystal/organic/truncatePromptContent.js";
import type * as crystal_organic_utils from "../crystal/organic/utils.js";
import type * as crystal_permissions from "../crystal/permissions.js";
import type * as crystal_planPricing from "../crystal/planPricing.js";
import type * as crystal_polarWebhook from "../crystal/polarWebhook.js";
import type * as crystal_privateMemoryImport from "../crystal/privateMemoryImport.js";
import type * as crystal_projectMemoryWithoutEmbedding from "../crystal/projectMemoryWithoutEmbedding.js";
import type * as crystal_providerSettings from "../crystal/providerSettings.js";
import type * as crystal_recall from "../crystal/recall.js";
import type * as crystal_recallRanking from "../crystal/recallRanking.js";
import type * as crystal_reconcileEmbeddingDualWrite from "../crystal/reconcileEmbeddingDualWrite.js";
import type * as crystal_reembed from "../crystal/reembed.js";
import type * as crystal_reflection from "../crystal/reflection.js";
import type * as crystal_reflectionLog from "../crystal/reflectionLog.js";
import type * as crystal_retention from "../crystal/retention.js";
import type * as crystal_salience from "../crystal/salience.js";
import type * as crystal_seed from "../crystal/seed.js";
import type * as crystal_sensoryPolicy from "../crystal/sensoryPolicy.js";
import type * as crystal_sensoryPurge from "../crystal/sensoryPurge.js";
import type * as crystal_sessions from "../crystal/sessions.js";
import type * as crystal_snapshots from "../crystal/snapshots.js";
import type * as crystal_stats from "../crystal/stats.js";
import type * as crystal_stmEmbedder from "../crystal/stmEmbedder.js";
import type * as crystal_temporalParser from "../crystal/temporalParser.js";
import type * as crystal_userProfiles from "../crystal/userProfiles.js";
import type * as crystal_wake from "../crystal/wake.js";
import type * as email from "../email.js";
import type * as eslint_rules_no_public_userid_arg from "../eslint_rules/no_public_userid_arg.js";
import type * as http from "../http.js";
import type * as local_apiKeys from "../local/apiKeys.js";
import type * as local_bootstrap from "../local/bootstrap.js";
import type * as local_telemetryPush from "../local/telemetryPush.js";
import type * as local_telemetry_crons from "../local/telemetry_crons.js";
import type * as localCrons from "../localCrons.js";

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

declare const fullApi: ApiFromModules<{
  auth: typeof auth;
  "cloud/bootstrap": typeof cloud_bootstrap;
  "cloud/cfTunnel": typeof cloud_cfTunnel;
  "cloud/idleCull": typeof cloud_idleCull;
  "cloud/provisionTenant": typeof cloud_provisionTenant;
  "cloud/provisionTenantPublic": typeof cloud_provisionTenantPublic;
  "cloud/signupRateLimit": typeof cloud_signupRateLimit;
  "cloud/telemetryHttp": typeof cloud_telemetryHttp;
  "cloud/tenants": typeof cloud_tenants;
  "cloud/tunnelReclaim": typeof cloud_tunnelReclaim;
  "cloud/turnstile": typeof cloud_turnstile;
  crons: typeof crons;
  "crystal/__tests__/stubs/emailEngine": typeof crystal___tests___stubs_emailEngine;
  "crystal/__tests__/stubs/userProfiles": typeof crystal___tests___stubs_userProfiles;
  "crystal/admin": typeof crystal_admin;
  "crystal/adminCostAnalytics": typeof crystal_adminCostAnalytics;
  "crystal/adminDelete": typeof crystal_adminDelete;
  "crystal/adminEmails": typeof crystal_adminEmails;
  "crystal/adminGrantTier": typeof crystal_adminGrantTier;
  "crystal/adminSettings/mutations": typeof crystal_adminSettings_mutations;
  "crystal/adminSettings/promoteSecret": typeof crystal_adminSettings_promoteSecret;
  "crystal/adminSettings/queries": typeof crystal_adminSettings_queries;
  "crystal/adminSettings/resolvers": typeof crystal_adminSettings_resolvers;
  "crystal/adminSupport": typeof crystal_adminSupport;
  "crystal/apiKeys": typeof crystal_apiKeys;
  "crystal/assets": typeof crystal_assets;
  "crystal/associations": typeof crystal_associations;
  "crystal/auth": typeof crystal_auth;
  "crystal/authLookup": typeof crystal_authLookup;
  "crystal/checkpoints": typeof crystal_checkpoints;
  "crystal/cleanup": typeof crystal_cleanup;
  "crystal/consolidate": typeof crystal_consolidate;
  "crystal/contentHash": typeof crystal_contentHash;
  "crystal/contentScanner": typeof crystal_contentScanner;
  "crystal/crypto": typeof crystal_crypto;
  "crystal/dashboard": typeof crystal_dashboard;
  "crystal/dashboardTotals": typeof crystal_dashboardTotals;
  "crystal/decay": typeof crystal_decay;
  "crystal/deviceAuth": typeof crystal_deviceAuth;
  "crystal/deviceHttp": typeof crystal_deviceHttp;
  "crystal/emailCrons": typeof crystal_emailCrons;
  "crystal/emailDefaults": typeof crystal_emailDefaults;
  "crystal/emailEngine": typeof crystal_emailEngine;
  "crystal/emailTemplates": typeof crystal_emailTemplates;
  "crystal/embeddings": typeof crystal_embeddings;
  "crystal/enrichmentBacklog": typeof crystal_enrichmentBacklog;
  "crystal/evalStats": typeof crystal_evalStats;
  "crystal/geminiGuardrail": typeof crystal_geminiGuardrail;
  "crystal/graph": typeof crystal_graph;
  "crystal/graphEnrich": typeof crystal_graphEnrich;
  "crystal/graphQuery": typeof crystal_graphQuery;
  "crystal/graphSettings": typeof crystal_graphSettings;
  "crystal/httpAuth": typeof crystal_httpAuth;
  "crystal/impersonation": typeof crystal_impersonation;
  "crystal/kbCounterReconcile": typeof crystal_kbCounterReconcile;
  "crystal/kbPeerScopeBackfill": typeof crystal_kbPeerScopeBackfill;
  "crystal/knowledgeBases": typeof crystal_knowledgeBases;
  "crystal/knowledgeHttp": typeof crystal_knowledgeHttp;
  "crystal/localAuth": typeof crystal_localAuth;
  "crystal/ltmExtraction": typeof crystal_ltmExtraction;
  "crystal/mcp": typeof crystal_mcp;
  "crystal/memories": typeof crystal_memories;
  "crystal/memoryText": typeof crystal_memoryText;
  "crystal/messageRetirement": typeof crystal_messageRetirement;
  "crystal/messages": typeof crystal_messages;
  "crystal/metrics": typeof crystal_metrics;
  "crystal/observability/functionCallMetrics": typeof crystal_observability_functionCallMetrics;
  "crystal/organic/activityLog": typeof crystal_organic_activityLog;
  "crystal/organic/adminTick": typeof crystal_organic_adminTick;
  "crystal/organic/conflicts": typeof crystal_organic_conflicts;
  "crystal/organic/contradictions": typeof crystal_organic_contradictions;
  "crystal/organic/discoveryFiber": typeof crystal_organic_discoveryFiber;
  "crystal/organic/enrichmentEligibility": typeof crystal_organic_enrichmentEligibility;
  "crystal/organic/ensembles": typeof crystal_organic_ensembles;
  "crystal/organic/http": typeof crystal_organic_http;
  "crystal/organic/ideaDigest": typeof crystal_organic_ideaDigest;
  "crystal/organic/ideas": typeof crystal_organic_ideas;
  "crystal/organic/models": typeof crystal_organic_models;
  "crystal/organic/organic": typeof crystal_organic_organic;
  "crystal/organic/policyTuner": typeof crystal_organic_policyTuner;
  "crystal/organic/proceduralExtraction": typeof crystal_organic_proceduralExtraction;
  "crystal/organic/recallLog": typeof crystal_organic_recallLog;
  "crystal/organic/replayEval": typeof crystal_organic_replayEval;
  "crystal/organic/replayReport": typeof crystal_organic_replayReport;
  "crystal/organic/resonance": typeof crystal_organic_resonance;
  "crystal/organic/skillSuggestions": typeof crystal_organic_skillSuggestions;
  "crystal/organic/spend": typeof crystal_organic_spend;
  "crystal/organic/tick": typeof crystal_organic_tick;
  "crystal/organic/traces": typeof crystal_organic_traces;
  "crystal/organic/truncatePromptContent": typeof crystal_organic_truncatePromptContent;
  "crystal/organic/utils": typeof crystal_organic_utils;
  "crystal/permissions": typeof crystal_permissions;
  "crystal/planPricing": typeof crystal_planPricing;
  "crystal/polarWebhook": typeof crystal_polarWebhook;
  "crystal/privateMemoryImport": typeof crystal_privateMemoryImport;
  "crystal/projectMemoryWithoutEmbedding": typeof crystal_projectMemoryWithoutEmbedding;
  "crystal/providerSettings": typeof crystal_providerSettings;
  "crystal/recall": typeof crystal_recall;
  "crystal/recallRanking": typeof crystal_recallRanking;
  "crystal/reconcileEmbeddingDualWrite": typeof crystal_reconcileEmbeddingDualWrite;
  "crystal/reembed": typeof crystal_reembed;
  "crystal/reflection": typeof crystal_reflection;
  "crystal/reflectionLog": typeof crystal_reflectionLog;
  "crystal/retention": typeof crystal_retention;
  "crystal/salience": typeof crystal_salience;
  "crystal/seed": typeof crystal_seed;
  "crystal/sensoryPolicy": typeof crystal_sensoryPolicy;
  "crystal/sensoryPurge": typeof crystal_sensoryPurge;
  "crystal/sessions": typeof crystal_sessions;
  "crystal/snapshots": typeof crystal_snapshots;
  "crystal/stats": typeof crystal_stats;
  "crystal/stmEmbedder": typeof crystal_stmEmbedder;
  "crystal/temporalParser": typeof crystal_temporalParser;
  "crystal/userProfiles": typeof crystal_userProfiles;
  "crystal/wake": typeof crystal_wake;
  email: typeof email;
  "eslint_rules/no_public_userid_arg": typeof eslint_rules_no_public_userid_arg;
  http: typeof http;
  "local/apiKeys": typeof local_apiKeys;
  "local/bootstrap": typeof local_bootstrap;
  "local/telemetryPush": typeof local_telemetryPush;
  "local/telemetry_crons": typeof local_telemetry_crons;
  localCrons: typeof localCrons;
}>;

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