import { type SupportedPHPVersion } from '@php-wasm/universal'; import type { BlueprintV1Declaration } from '@wp-playground/blueprints'; export interface CliOptions { php?: string; path?: string; wp?: string; port?: number; blueprint?: string; reset?: boolean; mappings?: string[]; } export declare const enum WPNowMode { PLUGIN = "plugin", THEME = "theme", WORDPRESS = "wordpress", WORDPRESS_DEVELOP = "wordpress-develop", INDEX = "index", WP_CONTENT = "wp-content", PLAYGROUND = "playground", AUTO = "auto" } export interface WPNowOptions { phpVersion: SupportedPHPVersion; documentRoot: string; absoluteUrl: string; mode: WPNowMode; port: number; projectPath: string; wpContentPath: string; wordPressVersion: string; numberOfPhpInstances: number; blueprintObject: BlueprintV1Declaration; reset: boolean; landingPage?: string; mappings: { [src: string]: string; }; } export declare const DEFAULT_OPTIONS: WPNowOptions; export interface WPEnvOptions { core: string | null; phpVersion: SupportedPHPVersion | null; plugins: string[]; themes: string[]; port: number; testsPort: number; config: Object; mappings: { [src: string]: string; }; } export default function getWpNowConfig(args: CliOptions & { mappings?: CliOptions["mappings"] | WPNowOptions["mappings"]; }): Promise;