/**
 * Core Framework Components
 *
 * These are generic, reusable components that could be extracted
 * into a separate npm package for use in other applications.
 */
export declare const FRAMEWORK_VERSION = "4.4.0";
export { StandardServer, createStandardServer } from "./StandardServer.js";
export type { StandardServerConfig } from "./StandardServer.js";
export { clearPort, isPortAvailable, getPortInfo, getProcessOnPort, findAvailablePort, checkRequiredPorts, formatPortStatus, waitForPort, getPortsInUse, type ProcessInfo, type PortStatus, type PortClearResult, type PortStatusResult, } from "./portUtils.js";
export { getLogger, default as Logger, createLogger as createLoggerBase, } from "./logger.js";
/**
 * Create a logger instance with automatic file output
 * @param name - The name/category for this logger
 * @returns A logger instance that writes to console and files
 */
export declare function createLogger(name: string): any;
export interface Logger {
    info: (...args: any[]) => void;
    error: (...args: any[]) => void;
    warn: (...args: any[]) => void;
    debug: (...args: any[]) => void;
}
export type LogLevel = "debug" | "info" | "warn" | "error";
export { getStorageService, StorageService, getSecureFileHandler, SecureFileHandler, } from "./storageService.js";
/**
 * Usage Example:
 *
 * import { StandardServer, createLogger } from '@/core';
 *
 * const logger = createLogger('MyApp');
 * const server = new StandardServer({
 *   appName: 'MyApp',
 *   appVersion: '1.0.0',
 *   port: 8080
 * });
 * await server.initialize();
 * await server.start();
 */
//# sourceMappingURL=index.d.ts.map