export { IConfigDisplayManager, IConfigManager, IInteractiveConfigManager, IProviderConfigManager } from './configs/interfaces/config-manager.interface.cjs';
export { IConfigPersistence, IConfigValidator, ValidationResult } from './configs/interfaces/persistence.interface.cjs';
export { BaseConfigManager } from './configs/managers/base.manager.cjs';
export { ConfigManager } from './configs/managers/config.manager.cjs';
export { ConfigDisplayManager } from './configs/managers/display.manager.cjs';
export { InteractiveConfigManager } from './configs/managers/interactive.manager.cjs';
export { ProviderConfigManager } from './configs/managers/provider-config.manager.cjs';
export { getCredentials, isConfigured, requireCredentials } from './configs/utils.cjs';
export { ConfigValidator } from './configs/validators/config.validator.cjs';
export { DatabaseManager } from './database/manager.cjs';
export { BaseFileReader, BatchFileResult, BatchProcessingOptions, BatchProcessingSummary, BatchProgressCallback, FileContent, FileMetadata, FileReaderOptions, FileReaderResult, GlobOptions, SupportedFileType } from './file-readers/interfaces/types.cjs';
export { FileReaderManager, FileReaderManagerOptions, defaultFileReaderManager } from './file-readers/managers/file-reader.manager.cjs';
export { AbstractFileReader } from './file-readers/readers/base.reader.cjs';
export { OfficeReader } from './file-readers/readers/office.reader.cjs';
export { TextReader } from './file-readers/readers/text.reader.cjs';
export { BatchFileProcessor } from './file-readers/utils/batch-processor.cjs';
export { DetectionResult, detectFileType, detectFileTypeByExtension, detectFileTypeByMime, getFileTypeDescription, isSupportedFileType } from './file-readers/utils/file-type.detector.cjs';
export { CorruptedFileError, EncryptedFileError, FileNotFoundError, FileParsingError, FilePermissionError, FileReaderError, FileSizeError, NoReaderAvailableError, UnsupportedFileTypeError, createUserFriendlyError, logFileReaderError, sanitizeFileName, validateFileExtension, validateFilePath, validateFileSize } from './file-readers/validators/file-reader.errors.cjs';
export { getAllProviders, getProvider, getProviderNames, providers } from './providers/index.cjs';
export { APP_NAME, CONFIG_DIR_NAME, CREDENTIALS_FILE_NAME, DEFAULT_HISTORY_LIMIT, DEFAULT_LANGUAGE, DEFAULT_MAX_TOKENS, DEFAULT_PROFILE, DEFAULT_SESSION_TITLE_LENGTH, DEFAULT_TEMPERATURE, MAX_HISTORY_LIMIT, PROVIDER_DISPLAY_NAMES, TEMPERATURE_LIMITS, TOKEN_LIMITS } from './shared/constants.cjs';
export { SpinnerManager, fail, spinnerManager, start, stop, stopAll, succeed, updateText, withSpinner } from './shared/spinner.cjs';
export { AnthropicSettings, AzureSettings, BaseCredentials, BedrockSettings, CerebrasSettings, ChatHistoryOptions, ChatMessage, ChatSession, ConfigureOptions, DeepSeekSettings, GenerateOptions, GoogleSettings, HistoryStats, LMStudioSettings, LooseToStrict, MistralSettings, ModelInfo, OllamaSettings, OpenAISettings, ProviderConfig, ProviderSettings, QwenSettings, RawiConfig, RawiCredentials, StreamOptions, StreamingResponse, SupportedLanguage, SupportedProvider, XAISettings } from './shared/types.cjs';
export { DEBUG_MODE, debugLog, formatDate, formatRelativeTime, getConfigDir, getCredentialsFilePath, maskApiKey, truncateText, validateApiKey, validateLanguage, validateMaxTokens, validateTemperature } from './shared/utils.cjs';
export { ActTemplate, actTemplates } from './templates/act.cjs';
export { applyActTemplate, findActTemplate, listActTemplates, showActTemplate } from './templates/utils.cjs';
export { BedrockModelId, bedrockModels, bedrockProvider, streamWithBedrock } from './providers/amazon-bedrock.provider.cjs';
export { AnthropicModelId, anthropicModels, anthropicProvider, streamWithAnthropic } from './providers/anthropic.provider.cjs';
export { AzureModelId, azureModels, azureProvider, streamWithAzure } from './providers/azura.provider.cjs';
export { CerebrasModelId, cerebrasModelIds, cerebrasModels, cerebrasProvider, streamWithCerebras } from './providers/cerebras.provider.cjs';
export { DeepSeekModelId, deepSeekModelIds, deepSeekModels, deepSeekProvider, streamWithDeepSeek } from './providers/deepseek.provider.cjs';
export { GoogleModelId, googleModels, googleProvider, streamWithGoogle } from './providers/google.provider.cjs';
export { LMStudioModelId, lmstudioModels, lmstudioProvider, streamWithLMStudio } from './providers/lmstudio.provider.cjs';
export { MistralModelId, mistralModelIds, mistralModels, mistralProvider, streamWithMistral } from './providers/mistral.provider.cjs';
export { OllamaModelId, ollamaModels, ollamaProvider, streamWithOllama } from './providers/ollama.provider.cjs';
export { OpenAIModelId, openaiModels, openaiProvider, streamWithOpenAI } from './providers/openai.provider.cjs';
export { QwenModelId, qwenModels, qwenProvider, streamWithQwen } from './providers/qwen.provider.cjs';
export { processQuery, streamResponse } from './providers/utils.cjs';
export { XaiModelId, streamWithXAI, xaiModels, xaiProvider } from './providers/xai.provider.cjs';
import 'ora';
import '@ai-sdk/amazon-bedrock';
import '@ai-sdk/anthropic';
import '@ai-sdk/azure';
import '@ai-sdk/cerebras';
import '@ai-sdk/deepseek';
import '@ai-sdk/google';
import '@ai-sdk/mistral';
import '@ai-sdk-community/ollama';
import '@ai-sdk/openai';
import '@ai-sdk-community/qwen';
import '@ai-sdk/xai';

declare const packageInfo: {
    name: string;
    description: string;
    version: string;
    type: string;
    license: string;
    bin: {
        rawi: string;
    };
    man: string[];
    main: string;
    module: string;
    types: string;
    files: string[];
    keywords: string[];
    author: {
        name: string;
        email: string;
        url: string;
    };
    repository: {
        type: string;
        url: string;
    };
    bugs: {
        url: string;
    };
    homepage: string;
    scripts: {
        build: string;
        dev: string;
        start: string;
        test: string;
        "test:coverage": string;
        lint: string;
        "lint:fix": string;
        fmt: string;
        "fmt:fix": string;
        "man:build": string;
        man: string;
        typecheck: string;
        postbuild: string;
    };
    dependencies: {
        "@ai-sdk-community/ollama": string;
        "@ai-sdk-community/qwen": string;
        "@ai-sdk/amazon-bedrock": string;
        "@ai-sdk/anthropic": string;
        "@ai-sdk/azure": string;
        "@ai-sdk/cerebras": string;
        "@ai-sdk/deepseek": string;
        "@ai-sdk/google": string;
        "@ai-sdk/lmstudio": string;
        "@ai-sdk/mistral": string;
        "@ai-sdk/openai": string;
        "@ai-sdk/xai": string;
        "@aws-sdk/credential-providers": string;
        "@inquirer/prompts": string;
        "@libsql/client": string;
        "@oclif/core": string;
        ai: string;
        boxen: string;
        chalk: string;
        "cli-table3": string;
        commander: string;
        "drizzle-orm": string;
        "file-type": string;
        glob: string;
        leven: string;
        officeparser: string;
        ora: string;
        "update-notifier": string;
        uuid: string;
    };
    devDependencies: {
        "@biomejs/biome": string;
        "@types/node": string;
        "@types/update-notifier": string;
        "@vitest/coverage-v8": string;
        "marked-man": string;
        rimraf: string;
        tsup: string;
        tsx: string;
        typescript: string;
        "vite-tsconfig-paths": string;
        vitest: string;
    };
    engines: {
        node: string;
    };
    packageManager: string;
};

export { packageInfo };
