export interface CustomMessages {
    startup: {
        title: (name?: string) => string;
        subtitle: (env?: string) => string;
        local: (port?: number) => string;
        network: (port?: number) => string;
        ready: () => string;
    };
    nodemon: {
        start: (server?: string) => string;
        restart: (server?: string) => string;
        crash: (error?: string) => string;
        exit: (server?: string) => string;
        watching: (files?: string) => string;
    };
    vite: {
        configLoaded: (config?: string) => string;
        buildStart: (process?: string) => string;
        buildEnd: (result?: string) => string;
        serverReady: (server?: string) => string;
        hmr: (type?: string) => string;
    };
    errors: {
        buildFailed: (reason?: string) => string;
        serverError: (error?: string) => string;
        fileNotFound: (file?: string) => string;
    };
    success: {
        buildComplete: (result?: string) => string;
        serverRunning: (server?: string) => string;
        filesGenerated: (count?: string) => string;
    };
}
export declare const customMessages: CustomMessages;
export declare function printWelcomeMessage(projectName?: string, port?: number): void;
export declare function printStatusMessage(type: string, message: string, timestamp?: string | null): void;
export interface SystemInfo {
    platform: string;
    nodeVersion: string;
    workingDir: string;
    memory: NodeJS.MemoryUsage;
    uptime: number;
}
export declare function getSystemInfo(): SystemInfo;
export declare function printSystemInfo(): void;
