import * as signale from 'signale';
import { m as mountMPAFunction, M as MountSPAFunction, P as ParseRequestFunction } from './types-B4D9isr_.cjs';
import { c as copyDirectory, e as exec, g as getAbsoluteDirPath, P as PackageManagerOptions, a as PackageManagerType, b as getPackageVersion } from './getPackageVersion-t1XC06xb.cjs';

declare const edge: {
    mountMPA: mountMPAFunction;
    mountSPA: MountSPAFunction;
    parseRequest: ParseRequestFunction;
};
declare const node: {
    copyDirectory: typeof copyDirectory;
    exec: typeof exec;
    feedback: {
        globalScope: (scope?: string) => {
            interactive: {
                config(configObj: signale.SignaleConfig): signale.Signale<signale.DefaultMethods>;
                scope(...name: string[]): signale.Signale<signale.DefaultMethods>;
                unscope(): void;
                time(label?: string): string;
                timeEnd(label?: string, span?: number): {
                    label: string;
                    span?: number | undefined;
                };
                disable(): void;
                enable(): void;
                isEnabled(): boolean;
                addSecrets(secrets: string[] | number[]): void;
                clearSecrets(): void;
                await: signale.LoggerFunc;
                complete: signale.LoggerFunc;
                error: signale.LoggerFunc;
                debug: signale.LoggerFunc;
                fatal: signale.LoggerFunc;
                fav: signale.LoggerFunc;
                info: signale.LoggerFunc;
                note: signale.LoggerFunc;
                pause: signale.LoggerFunc;
                pending: signale.LoggerFunc;
                star: signale.LoggerFunc;
                start: signale.LoggerFunc;
                success: signale.LoggerFunc;
                warn: signale.LoggerFunc;
                watch: signale.LoggerFunc;
                log: signale.LoggerFunc;
                breakInteractiveChain: () => void;
            };
            server: {
                interactive: signale.SignaleBase<signale.DefaultMethods> & Record<signale.DefaultMethods, signale.LoggerFunc> & {
                    breakInteractiveChain: () => void;
                };
                config(configObj: signale.SignaleConfig): signale.Signale<"deployed" | "option">;
                scope(...name: string[]): signale.Signale<"deployed" | "option">;
                unscope(): void;
                time(label?: string): string;
                timeEnd(label?: string, span?: number): {
                    label: string;
                    span?: number | undefined;
                };
                disable(): void;
                enable(): void;
                isEnabled(): boolean;
                addSecrets(secrets: string[] | number[]): void;
                clearSecrets(): void;
                deployed: signale.LoggerFunc;
                option: signale.LoggerFunc;
                await: signale.LoggerFunc;
                complete: signale.LoggerFunc;
                error: signale.LoggerFunc;
                debug: signale.LoggerFunc;
                fatal: signale.LoggerFunc;
                fav: signale.LoggerFunc;
                info: signale.LoggerFunc;
                note: signale.LoggerFunc;
                pause: signale.LoggerFunc;
                pending: signale.LoggerFunc;
                star: signale.LoggerFunc;
                start: signale.LoggerFunc;
                success: signale.LoggerFunc;
                warn: signale.LoggerFunc;
                watch: signale.LoggerFunc;
                log: signale.LoggerFunc;
            };
            runtime: {
                interactive: signale.SignaleBase<signale.DefaultMethods> & Record<signale.DefaultMethods, signale.LoggerFunc> & {
                    breakInteractiveChain: () => void;
                };
                config(configObj: signale.SignaleConfig): signale.Signale<"deployed" | "option">;
                scope(...name: string[]): signale.Signale<"deployed" | "option">;
                unscope(): void;
                time(label?: string): string;
                timeEnd(label?: string, span?: number): {
                    label: string;
                    span?: number | undefined;
                };
                disable(): void;
                enable(): void;
                isEnabled(): boolean;
                addSecrets(secrets: string[] | number[]): void;
                clearSecrets(): void;
                deployed: signale.LoggerFunc;
                option: signale.LoggerFunc;
                await: signale.LoggerFunc;
                complete: signale.LoggerFunc;
                error: signale.LoggerFunc;
                debug: signale.LoggerFunc;
                fatal: signale.LoggerFunc;
                fav: signale.LoggerFunc;
                info: signale.LoggerFunc;
                note: signale.LoggerFunc;
                pause: signale.LoggerFunc;
                pending: signale.LoggerFunc;
                star: signale.LoggerFunc;
                start: signale.LoggerFunc;
                success: signale.LoggerFunc;
                warn: signale.LoggerFunc;
                watch: signale.LoggerFunc;
                log: signale.LoggerFunc;
            };
            prebuild: {
                interactive: signale.SignaleBase<signale.DefaultMethods> & Record<signale.DefaultMethods, signale.LoggerFunc> & {
                    breakInteractiveChain: () => void;
                };
                config(configObj: signale.SignaleConfig): signale.Signale<"deployed" | "option">;
                scope(...name: string[]): signale.Signale<"deployed" | "option">;
                unscope(): void;
                time(label?: string): string;
                timeEnd(label?: string, span?: number): {
                    label: string;
                    span?: number | undefined;
                };
                disable(): void;
                enable(): void;
                isEnabled(): boolean;
                addSecrets(secrets: string[] | number[]): void;
                clearSecrets(): void;
                deployed: signale.LoggerFunc;
                option: signale.LoggerFunc;
                await: signale.LoggerFunc;
                complete: signale.LoggerFunc;
                error: signale.LoggerFunc;
                debug: signale.LoggerFunc;
                fatal: signale.LoggerFunc;
                fav: signale.LoggerFunc;
                info: signale.LoggerFunc;
                note: signale.LoggerFunc;
                pause: signale.LoggerFunc;
                pending: signale.LoggerFunc;
                star: signale.LoggerFunc;
                start: signale.LoggerFunc;
                success: signale.LoggerFunc;
                warn: signale.LoggerFunc;
                watch: signale.LoggerFunc;
                log: signale.LoggerFunc;
            };
            build: {
                interactive: signale.SignaleBase<signale.DefaultMethods> & Record<signale.DefaultMethods, signale.LoggerFunc> & {
                    breakInteractiveChain: () => void;
                };
                config(configObj: signale.SignaleConfig): signale.Signale<"deployed" | "option">;
                scope(...name: string[]): signale.Signale<"deployed" | "option">;
                unscope(): void;
                time(label?: string): string;
                timeEnd(label?: string, span?: number): {
                    label: string;
                    span?: number | undefined;
                };
                disable(): void;
                enable(): void;
                isEnabled(): boolean;
                addSecrets(secrets: string[] | number[]): void;
                clearSecrets(): void;
                deployed: signale.LoggerFunc;
                option: signale.LoggerFunc;
                await: signale.LoggerFunc;
                complete: signale.LoggerFunc;
                error: signale.LoggerFunc;
                debug: signale.LoggerFunc;
                fatal: signale.LoggerFunc;
                fav: signale.LoggerFunc;
                info: signale.LoggerFunc;
                note: signale.LoggerFunc;
                pause: signale.LoggerFunc;
                pending: signale.LoggerFunc;
                star: signale.LoggerFunc;
                start: signale.LoggerFunc;
                success: signale.LoggerFunc;
                warn: signale.LoggerFunc;
                watch: signale.LoggerFunc;
                log: signale.LoggerFunc;
            };
            postbuild: {
                interactive: signale.SignaleBase<signale.DefaultMethods> & Record<signale.DefaultMethods, signale.LoggerFunc> & {
                    breakInteractiveChain: () => void;
                };
                config(configObj: signale.SignaleConfig): signale.Signale<"deployed" | "option">;
                scope(...name: string[]): signale.Signale<"deployed" | "option">;
                unscope(): void;
                time(label?: string): string;
                timeEnd(label?: string, span?: number): {
                    label: string;
                    span?: number | undefined;
                };
                disable(): void;
                enable(): void;
                isEnabled(): boolean;
                addSecrets(secrets: string[] | number[]): void;
                clearSecrets(): void;
                deployed: signale.LoggerFunc;
                option: signale.LoggerFunc;
                await: signale.LoggerFunc;
                complete: signale.LoggerFunc;
                error: signale.LoggerFunc;
                debug: signale.LoggerFunc;
                fatal: signale.LoggerFunc;
                fav: signale.LoggerFunc;
                info: signale.LoggerFunc;
                note: signale.LoggerFunc;
                pause: signale.LoggerFunc;
                pending: signale.LoggerFunc;
                star: signale.LoggerFunc;
                start: signale.LoggerFunc;
                success: signale.LoggerFunc;
                warn: signale.LoggerFunc;
                watch: signale.LoggerFunc;
                log: signale.LoggerFunc;
            };
            manifest: {
                interactive: signale.SignaleBase<signale.DefaultMethods> & Record<signale.DefaultMethods, signale.LoggerFunc> & {
                    breakInteractiveChain: () => void;
                };
                config(configObj: signale.SignaleConfig): signale.Signale<"deployed" | "option">;
                scope(...name: string[]): signale.Signale<"deployed" | "option">;
                unscope(): void;
                time(label?: string): string;
                timeEnd(label?: string, span?: number): {
                    label: string;
                    span?: number | undefined;
                };
                disable(): void;
                enable(): void;
                isEnabled(): boolean;
                addSecrets(secrets: string[] | number[]): void;
                clearSecrets(): void;
                deployed: signale.LoggerFunc;
                option: signale.LoggerFunc;
                await: signale.LoggerFunc;
                complete: signale.LoggerFunc;
                error: signale.LoggerFunc;
                debug: signale.LoggerFunc;
                fatal: signale.LoggerFunc;
                fav: signale.LoggerFunc;
                info: signale.LoggerFunc;
                note: signale.LoggerFunc;
                pause: signale.LoggerFunc;
                pending: signale.LoggerFunc;
                star: signale.LoggerFunc;
                start: signale.LoggerFunc;
                success: signale.LoggerFunc;
                warn: signale.LoggerFunc;
                watch: signale.LoggerFunc;
                log: signale.LoggerFunc;
            };
            config(configObj: signale.SignaleConfig): signale.Signale<"deployed" | "option">;
            scope(...name: string[]): signale.Signale<"deployed" | "option">;
            unscope(): void;
            time(label?: string): string;
            timeEnd(label?: string, span?: number): {
                label: string;
                span?: number | undefined;
            };
            disable(): void;
            enable(): void;
            isEnabled(): boolean;
            addSecrets(secrets: string[] | number[]): void;
            clearSecrets(): void;
            deployed: signale.LoggerFunc;
            option: signale.LoggerFunc;
            await: signale.LoggerFunc;
            complete: signale.LoggerFunc;
            error: signale.LoggerFunc;
            debug: signale.LoggerFunc;
            fatal: signale.LoggerFunc;
            fav: signale.LoggerFunc;
            info: signale.LoggerFunc;
            note: signale.LoggerFunc;
            pause: signale.LoggerFunc;
            pending: signale.LoggerFunc;
            star: signale.LoggerFunc;
            start: signale.LoggerFunc;
            success: signale.LoggerFunc;
            warn: signale.LoggerFunc;
            watch: signale.LoggerFunc;
            log: signale.LoggerFunc;
        };
        interactive: {
            config(configObj: signale.SignaleConfig): signale.Signale<signale.DefaultMethods>;
            scope(...name: string[]): signale.Signale<signale.DefaultMethods>;
            unscope(): void;
            time(label?: string): string;
            timeEnd(label?: string, span?: number): {
                label: string;
                span?: number | undefined;
            };
            disable(): void;
            enable(): void;
            isEnabled(): boolean;
            addSecrets(secrets: string[] | number[]): void;
            clearSecrets(): void;
            await: signale.LoggerFunc;
            complete: signale.LoggerFunc;
            error: signale.LoggerFunc;
            debug: signale.LoggerFunc;
            fatal: signale.LoggerFunc;
            fav: signale.LoggerFunc;
            info: signale.LoggerFunc;
            note: signale.LoggerFunc;
            pause: signale.LoggerFunc;
            pending: signale.LoggerFunc;
            star: signale.LoggerFunc;
            start: signale.LoggerFunc;
            success: signale.LoggerFunc;
            warn: signale.LoggerFunc;
            watch: signale.LoggerFunc;
            log: signale.LoggerFunc;
            breakInteractiveChain: () => void;
        };
        server: {
            interactive: signale.SignaleBase<signale.DefaultMethods> & Record<signale.DefaultMethods, signale.LoggerFunc> & {
                breakInteractiveChain: () => void;
            };
            config(configObj: signale.SignaleConfig): signale.Signale<"deployed" | "option">;
            scope(...name: string[]): signale.Signale<"deployed" | "option">;
            unscope(): void;
            time(label?: string): string;
            timeEnd(label?: string, span?: number): {
                label: string;
                span?: number | undefined;
            };
            disable(): void;
            enable(): void;
            isEnabled(): boolean;
            addSecrets(secrets: string[] | number[]): void;
            clearSecrets(): void;
            deployed: signale.LoggerFunc;
            option: signale.LoggerFunc;
            await: signale.LoggerFunc;
            complete: signale.LoggerFunc;
            error: signale.LoggerFunc;
            debug: signale.LoggerFunc;
            fatal: signale.LoggerFunc;
            fav: signale.LoggerFunc;
            info: signale.LoggerFunc;
            note: signale.LoggerFunc;
            pause: signale.LoggerFunc;
            pending: signale.LoggerFunc;
            star: signale.LoggerFunc;
            start: signale.LoggerFunc;
            success: signale.LoggerFunc;
            warn: signale.LoggerFunc;
            watch: signale.LoggerFunc;
            log: signale.LoggerFunc;
        };
        runtime: {
            interactive: signale.SignaleBase<signale.DefaultMethods> & Record<signale.DefaultMethods, signale.LoggerFunc> & {
                breakInteractiveChain: () => void;
            };
            config(configObj: signale.SignaleConfig): signale.Signale<"deployed" | "option">;
            scope(...name: string[]): signale.Signale<"deployed" | "option">;
            unscope(): void;
            time(label?: string): string;
            timeEnd(label?: string, span?: number): {
                label: string;
                span?: number | undefined;
            };
            disable(): void;
            enable(): void;
            isEnabled(): boolean;
            addSecrets(secrets: string[] | number[]): void;
            clearSecrets(): void;
            deployed: signale.LoggerFunc;
            option: signale.LoggerFunc;
            await: signale.LoggerFunc;
            complete: signale.LoggerFunc;
            error: signale.LoggerFunc;
            debug: signale.LoggerFunc;
            fatal: signale.LoggerFunc;
            fav: signale.LoggerFunc;
            info: signale.LoggerFunc;
            note: signale.LoggerFunc;
            pause: signale.LoggerFunc;
            pending: signale.LoggerFunc;
            star: signale.LoggerFunc;
            start: signale.LoggerFunc;
            success: signale.LoggerFunc;
            warn: signale.LoggerFunc;
            watch: signale.LoggerFunc;
            log: signale.LoggerFunc;
        };
        prebuild: {
            interactive: signale.SignaleBase<signale.DefaultMethods> & Record<signale.DefaultMethods, signale.LoggerFunc> & {
                breakInteractiveChain: () => void;
            };
            config(configObj: signale.SignaleConfig): signale.Signale<"deployed" | "option">;
            scope(...name: string[]): signale.Signale<"deployed" | "option">;
            unscope(): void;
            time(label?: string): string;
            timeEnd(label?: string, span?: number): {
                label: string;
                span?: number | undefined;
            };
            disable(): void;
            enable(): void;
            isEnabled(): boolean;
            addSecrets(secrets: string[] | number[]): void;
            clearSecrets(): void;
            deployed: signale.LoggerFunc;
            option: signale.LoggerFunc;
            await: signale.LoggerFunc;
            complete: signale.LoggerFunc;
            error: signale.LoggerFunc;
            debug: signale.LoggerFunc;
            fatal: signale.LoggerFunc;
            fav: signale.LoggerFunc;
            info: signale.LoggerFunc;
            note: signale.LoggerFunc;
            pause: signale.LoggerFunc;
            pending: signale.LoggerFunc;
            star: signale.LoggerFunc;
            start: signale.LoggerFunc;
            success: signale.LoggerFunc;
            warn: signale.LoggerFunc;
            watch: signale.LoggerFunc;
            log: signale.LoggerFunc;
        };
        build: {
            interactive: signale.SignaleBase<signale.DefaultMethods> & Record<signale.DefaultMethods, signale.LoggerFunc> & {
                breakInteractiveChain: () => void;
            };
            config(configObj: signale.SignaleConfig): signale.Signale<"deployed" | "option">;
            scope(...name: string[]): signale.Signale<"deployed" | "option">;
            unscope(): void;
            time(label?: string): string;
            timeEnd(label?: string, span?: number): {
                label: string;
                span?: number | undefined;
            };
            disable(): void;
            enable(): void;
            isEnabled(): boolean;
            addSecrets(secrets: string[] | number[]): void;
            clearSecrets(): void;
            deployed: signale.LoggerFunc;
            option: signale.LoggerFunc;
            await: signale.LoggerFunc;
            complete: signale.LoggerFunc;
            error: signale.LoggerFunc;
            debug: signale.LoggerFunc;
            fatal: signale.LoggerFunc;
            fav: signale.LoggerFunc;
            info: signale.LoggerFunc;
            note: signale.LoggerFunc;
            pause: signale.LoggerFunc;
            pending: signale.LoggerFunc;
            star: signale.LoggerFunc;
            start: signale.LoggerFunc;
            success: signale.LoggerFunc;
            warn: signale.LoggerFunc;
            watch: signale.LoggerFunc;
            log: signale.LoggerFunc;
        };
        postbuild: {
            interactive: signale.SignaleBase<signale.DefaultMethods> & Record<signale.DefaultMethods, signale.LoggerFunc> & {
                breakInteractiveChain: () => void;
            };
            config(configObj: signale.SignaleConfig): signale.Signale<"deployed" | "option">;
            scope(...name: string[]): signale.Signale<"deployed" | "option">;
            unscope(): void;
            time(label?: string): string;
            timeEnd(label?: string, span?: number): {
                label: string;
                span?: number | undefined;
            };
            disable(): void;
            enable(): void;
            isEnabled(): boolean;
            addSecrets(secrets: string[] | number[]): void;
            clearSecrets(): void;
            deployed: signale.LoggerFunc;
            option: signale.LoggerFunc;
            await: signale.LoggerFunc;
            complete: signale.LoggerFunc;
            error: signale.LoggerFunc;
            debug: signale.LoggerFunc;
            fatal: signale.LoggerFunc;
            fav: signale.LoggerFunc;
            info: signale.LoggerFunc;
            note: signale.LoggerFunc;
            pause: signale.LoggerFunc;
            pending: signale.LoggerFunc;
            star: signale.LoggerFunc;
            start: signale.LoggerFunc;
            success: signale.LoggerFunc;
            warn: signale.LoggerFunc;
            watch: signale.LoggerFunc;
            log: signale.LoggerFunc;
        };
        manifest: {
            interactive: signale.SignaleBase<signale.DefaultMethods> & Record<signale.DefaultMethods, signale.LoggerFunc> & {
                breakInteractiveChain: () => void;
            };
            config(configObj: signale.SignaleConfig): signale.Signale<"deployed" | "option">;
            scope(...name: string[]): signale.Signale<"deployed" | "option">;
            unscope(): void;
            time(label?: string): string;
            timeEnd(label?: string, span?: number): {
                label: string;
                span?: number | undefined;
            };
            disable(): void;
            enable(): void;
            isEnabled(): boolean;
            addSecrets(secrets: string[] | number[]): void;
            clearSecrets(): void;
            deployed: signale.LoggerFunc;
            option: signale.LoggerFunc;
            await: signale.LoggerFunc;
            complete: signale.LoggerFunc;
            error: signale.LoggerFunc;
            debug: signale.LoggerFunc;
            fatal: signale.LoggerFunc;
            fav: signale.LoggerFunc;
            info: signale.LoggerFunc;
            note: signale.LoggerFunc;
            pause: signale.LoggerFunc;
            pending: signale.LoggerFunc;
            star: signale.LoggerFunc;
            start: signale.LoggerFunc;
            success: signale.LoggerFunc;
            warn: signale.LoggerFunc;
            watch: signale.LoggerFunc;
            log: signale.LoggerFunc;
        };
        config(configObj: signale.SignaleConfig): signale.Signale<"deployed" | "option">;
        scope(...name: string[]): signale.Signale<"deployed" | "option">;
        unscope(): void;
        time(label?: string): string;
        timeEnd(label?: string, span?: number): {
            label: string;
            span?: number | undefined;
        };
        disable(): void;
        enable(): void;
        isEnabled(): boolean;
        addSecrets(secrets: string[] | number[]): void;
        clearSecrets(): void;
        deployed: signale.LoggerFunc;
        option: signale.LoggerFunc;
        await: signale.LoggerFunc;
        complete: signale.LoggerFunc;
        error: signale.LoggerFunc;
        debug: signale.LoggerFunc;
        fatal: signale.LoggerFunc;
        fav: signale.LoggerFunc;
        info: signale.LoggerFunc;
        note: signale.LoggerFunc;
        pause: signale.LoggerFunc;
        pending: signale.LoggerFunc;
        star: signale.LoggerFunc;
        start: signale.LoggerFunc;
        success: signale.LoggerFunc;
        warn: signale.LoggerFunc;
        watch: signale.LoggerFunc;
        log: signale.LoggerFunc;
    };
    getAbsoluteDirPath: typeof getAbsoluteDirPath;
    getPackageManager: ({ cwd }?: PackageManagerOptions) => Promise<PackageManagerType>;
    getPackageVersion: typeof getPackageVersion;
};

export { edge, node };
