export * from './types';
export { setupAIRoutes } from './ai';
export { Security, SecurityEnforcer } from './security';
export { createDatabaseAdapter } from './database/adapters';
export { FastfoldServer, createFastfoldServer } from './server';
export { CrudGenerator } from './crud/generator';
export { observabilityErrorMiddleware, observabilityRequestMiddleware, initObservability, getObservabilityConfig, trackError, trackAIError, trackIntegrationError, type ServerObservabilityConfig, type RequestTrackingConfig, type ErrorMetadata, type ErrorCategory, type ErrorSeverity } from './server/observability';
export { AnalyticsBufferManager, initializeAnalytics, getAnalyticsManager, trackEvents, flushAnalytics, type ObservabilityEvent, type AnalyticsConfig } from './server/analytics';
export { aiLogger } from './lib/aiLogger';
import { DrizzleQuickStartConfig, LegacyQuickStartConfig } from './types';
import { Security } from './security';
/**
 * Main Fastfold class for easy setup
 */
export declare class Fastfold {
    static Security: typeof Security;
    /**
     * Quick start with Drizzle integration (new primary API)
     */
    static quickStart(config: DrizzleQuickStartConfig, port?: number): Promise<any>;
    /**
     * Quick start with legacy table definitions (backward compatibility)
     */
    static quickStart(config: LegacyQuickStartConfig, port?: number): Promise<any>;
    /**
     * Start server with Drizzle integration
     */
    private static startWithDrizzle;
    /**
     * Write security metadata to _fastfold_meta table for the shared backend service.
     * This allows the shared multi-tenant FastFold service to enforce per-app security rules
     * without needing to import/parse the app's server.ts file.
     */
    private static writeSecurityMeta;
    /**
     * Legacy start method for backward compatibility
     */
    private static startLegacy;
    /**
     * Create FastfoldServer with Drizzle adapter
     */
    private static createDrizzleServer;
    /**
     * Generate HTML docs for Drizzle system
     */
    private static generateDrizzleDocs;
    /**
     * Generate JSON docs for Drizzle system
     */
    private static generateDrizzleDocsJson;
    /**
     * Extract schema from Drizzle table definition
     */
    private static extractDrizzleSchema;
    /**
     * Get mock table schema for demo purposes
     */
    private static getMockTableSchema;
    /**
     * Map Drizzle data types to simple types
     */
    private static mapDrizzleType;
    /**
     * Generate endpoints documentation for a table
     */
    private static generateDrizzleEndpoints;
    /**
     * Convert schema to JSON Schema format
     */
    private static schemaToJsonSchema;
    /**
     * Setup Studio API routes for database visualization
     */
    private static setupStudioRoutes;
    /**
     * Build a compact graph summary for LLM context
     */
    private static buildGraphSummary;
    /**
     * Query an external LLM API for semantic understanding
     */
    private static queryLLM;
    /**
     * Deterministic search fallback when LLM is not configured
     */
    private static deterministicSearch;
    /**
     * Scan frontend code for Fastfold hook usage
     */
    private static scanFrontendCode;
    /**
     * Generate complete metadata for Studio
     */
    private static generateStudioMetadata;
    /**
     * Extract relationships from Drizzle schema
     */
    private static extractRelationships;
    /**
     * Get security description
     */
    private static getSecurityDescription;
}
export default Fastfold;
//# sourceMappingURL=index.d.ts.map