/** * Configuration utilities for FlowDrop Editor */ import type { WorkflowEditorConfig, EditorFeatures, UIConfig, APIConfig, ExecutionConfig, StorageConfig } from '../types/config.js'; import type { EndpointConfig } from '../config/endpoints.js'; /** * Create default editor features configuration */ export declare function createDefaultFeatures(): EditorFeatures; /** * Create default UI configuration */ export declare function createDefaultUIConfig(): UIConfig; /** * Create default API configuration */ export declare function createDefaultAPIConfig(): APIConfig; /** * Create default execution configuration */ export declare function createDefaultExecutionConfig(): ExecutionConfig; /** * Create default storage configuration */ export declare function createDefaultStorageConfig(): StorageConfig; /** * Create default workflow editor configuration */ export declare function createDefaultConfig(endpointConfig?: EndpointConfig): WorkflowEditorConfig; /** * Merge configuration with defaults */ export declare function mergeConfig(userConfig: Partial, defaultConfig: WorkflowEditorConfig): WorkflowEditorConfig; /** * Validate configuration */ export declare function validateConfig(config: WorkflowEditorConfig): string[];