import { type UserConfig } from 'vitest/config'; import { type PresetName } from './preset-registry.js'; /** * Legacy preset names for backward compatibility */ export type KitiumVitestPresetName = 'local' | 'ci' | 'library' | 'browser'; /** * Configuration options for creating a Kitium Vitest config */ export type KitiumVitestConfigOptions = { preset?: PresetName; environment?: string; coverage?: boolean | Record; reporters?: unknown; overrides?: UserConfig; setupFiles?: string[]; projectName?: string; }; /** * Create a Vitest configuration with Kitium presets and customizations */ export declare function createKitiumVitestConfig(options?: KitiumVitestConfigOptions): UserConfig; /** * Extend Kitium Vitest config with custom overrides */ export declare function extendKitiumVitestConfig(overrides: UserConfig): UserConfig; /** * Load the base Kitium Vitest configuration */ export declare function loadKitiumVitestBaseConfig(): UserConfig; /** * Preset factory functions for backward compatibility */ export declare const KitiumVitestPresets: Record UserConfig>; export { CoveragePresets, createCoverageConfig, getCoverageConfig } from './coverage-config.js'; export { getPreset, type PresetName } from './preset-registry.js'; //# sourceMappingURL=index.d.ts.map