/**
 * Vitest Configuration - Phaser Stack
 *
 * Phaser projects keep pure game logic under src/ (tested without a browser)
 * and tests under tests/. The Vite/Phaser bootstrap and scene wiring are
 * excluded from coverage — they are verified by the Playwright smoke layer,
 * not unit tests (see the phaser-testing skill).
 * @module configs/vitest/phaser
 */
import type { ViteUserConfig } from "vitest/config";
import { defaultCoverageExclusions, defaultTestExclusions, defaultThresholds, mapThresholds, mergeThresholds, mergeVitestConfigs, scratchGlobalSetup, scratchSetupFiles } from "./base.js";
import type { PortableThresholds } from "./base.js";
export { defaultCoverageExclusions, defaultTestExclusions, defaultThresholds, mapThresholds, mergeThresholds, mergeVitestConfigs, scratchGlobalSetup, scratchSetupFiles, };
export type { PortableThresholds };
/**
 * Options for configuring the Phaser Vitest config factory.
 */
interface PhaserVitestOptions {
    /** Coverage thresholds in portable format */
    readonly thresholds?: PortableThresholds;
}
/**
 * Creates a Vitest configuration for Phaser projects.
 * @param options - Configuration options
 * @param options.thresholds - Coverage thresholds
 * @returns Vitest UserConfig object
 */
export declare const getPhaserVitestConfig: ({ thresholds, }?: PhaserVitestOptions) => ViteUserConfig;
//# sourceMappingURL=phaser.d.ts.map