/**
 * Extension point for custom dev mode providers.
 *
 * Extensions register dev mode handlers here so the dev command can
 * start target-specific dev servers without hardcoding any pack logic.
 */
export interface DevModeOptions {
    workflow?: string;
    framework?: string;
    port?: number;
    production?: boolean;
    once?: boolean;
    json?: boolean;
}
export interface DevModeProvider {
    name: string;
    run(filePath: string, options: DevModeOptions): Promise<void>;
}
declare class DevModeRegistry {
    private providers;
    register(provider: DevModeProvider): void;
    get(name: string): DevModeProvider | undefined;
    getNames(): string[];
}
export declare const devModeRegistry: DevModeRegistry;
export {};
//# sourceMappingURL=dev-mode-registry.d.ts.map