import { z } from 'zod';
import { AiAssistantConfig } from './configs/ai-assistant.config';
import { AiBuilderConfig } from './configs/ai-builder.config';
import { AiConfig } from './configs/ai.config';
import { AuthConfig } from './configs/auth.config';
import { CacheConfig } from './configs/cache.config';
import { ChatHubConfig } from './configs/chat-hub.config';
import { CredentialsConfig } from './configs/credentials.config';
import { DataTableConfig } from './configs/data-table.config';
import { DatabaseConfig } from './configs/database.config';
import { DeploymentConfig } from './configs/deployment.config';
import { DiagnosticsConfig } from './configs/diagnostics.config';
import { DynamicBannersConfig } from './configs/dynamic-banners.config';
import { EndpointsConfig } from './configs/endpoints.config';
import { EventBusConfig } from './configs/event-bus.config';
import { ExecutionsConfig } from './configs/executions.config';
import { ExternalHooksConfig } from './configs/external-hooks.config';
import { GenericConfig } from './configs/generic.config';
import { HiringBannerConfig } from './configs/hiring-banner.config';
import { LicenseConfig } from './configs/license.config';
import { LoggingConfig } from './configs/logging.config';
import { MfaConfig } from './configs/mfa.config';
import { MultiMainSetupConfig } from './configs/multi-main-setup.config';
import { NodesConfig } from './configs/nodes.config';
import { PersonalizationConfig } from './configs/personalization.config';
import { PublicApiConfig } from './configs/public-api.config';
import { RedisConfig } from './configs/redis.config';
import { TaskRunnersConfig } from './configs/runners.config';
import { ScalingModeConfig } from './configs/scaling-mode.config';
import { SecurityConfig } from './configs/security.config';
import { SentryConfig } from './configs/sentry.config';
import { SsoConfig } from './configs/sso.config';
import { SsrfProtectionConfig } from './configs/ssrf-protection.config';
import { TagsConfig } from './configs/tags.config';
import { TemplatesConfig } from './configs/templates.config';
import { UserManagementConfig } from './configs/user-management.config';
import { VersionNotificationsConfig } from './configs/version-notifications.config';
import { WorkflowHistoryCompactionConfig } from './configs/workflow-history-compaction.config';
import { WorkflowHistoryConfig } from './configs/workflow-history.config';
import { WorkflowsConfig } from './configs/workflows.config';
export { Config, Env, Nested } from './decorators';
export { AiConfig } from './configs/ai.config';
export { DatabaseConfig, SqliteConfig } from './configs/database.config';
export { InstanceSettingsConfig } from './configs/instance-settings-config';
export { sampleRateSchema } from './configs/sentry.config';
export type { TaskRunnerMode } from './configs/runners.config';
export { TaskRunnersConfig } from './configs/runners.config';
export { SecurityConfig } from './configs/security.config';
export { SsrfProtectionConfig, SSRF_DEFAULT_BLOCKED_IP_RANGES, } from './configs/ssrf-protection.config';
export { ExecutionsConfig } from './configs/executions.config';
export { LOG_SCOPES } from './configs/logging.config';
export type { LogScope } from './configs/logging.config';
export { WorkflowsConfig } from './configs/workflows.config';
export * from './custom-types';
export { DeploymentConfig } from './configs/deployment.config';
export { MfaConfig } from './configs/mfa.config';
export { HiringBannerConfig } from './configs/hiring-banner.config';
export { PersonalizationConfig } from './configs/personalization.config';
export { NodesConfig } from './configs/nodes.config';
export { CronLoggingConfig } from './configs/logging.config';
export { WorkflowHistoryCompactionConfig } from './configs/workflow-history-compaction.config';
export { ChatHubConfig } from './configs/chat-hub.config';
declare const protocolSchema: z.ZodEnum<["http", "https"]>;
export type Protocol = z.infer<typeof protocolSchema>;
export declare class GlobalConfig {
    auth: AuthConfig;
    database: DatabaseConfig;
    credentials: CredentialsConfig;
    userManagement: UserManagementConfig;
    versionNotifications: VersionNotificationsConfig;
    dynamicBanners: DynamicBannersConfig;
    publicApi: PublicApiConfig;
    externalHooks: ExternalHooksConfig;
    templates: TemplatesConfig;
    eventBus: EventBusConfig;
    nodes: NodesConfig;
    workflows: WorkflowsConfig;
    sentry: SentryConfig;
    path: string;
    host: string;
    port: number;
    listen_address: string;
    protocol: Protocol;
    endpoints: EndpointsConfig;
    cache: CacheConfig;
    queue: ScalingModeConfig;
    logging: LoggingConfig;
    taskRunners: TaskRunnersConfig;
    multiMainSetup: MultiMainSetupConfig;
    generic: GenericConfig;
    license: LicenseConfig;
    security: SecurityConfig;
    executions: ExecutionsConfig;
    diagnostics: DiagnosticsConfig;
    aiAssistant: AiAssistantConfig;
    aiBuilder: AiBuilderConfig;
    tags: TagsConfig;
    workflowHistory: WorkflowHistoryConfig;
    deployment: DeploymentConfig;
    mfa: MfaConfig;
    hiringBanner: HiringBannerConfig;
    personalization: PersonalizationConfig;
    sso: SsoConfig;
    ssrfProtection: SsrfProtectionConfig;
    defaultLocale: string;
    hideUsagePage: boolean;
    proxy_hops: number;
    ssl_key: string;
    ssl_cert: string;
    editorBaseUrl: string;
    externalFrontendHooksUrls: string;
    redis: RedisConfig;
    ai: AiConfig;
    dataTable: DataTableConfig;
    workflowHistoryCompaction: WorkflowHistoryCompactionConfig;
    chatHub: ChatHubConfig;
}
