import { MiraWebsocketServer } from './WebSocketServer';
import { LibraryStorage } from './LibraryStorage';
export interface MiraBackendOptions {
    dataPath?: string;
    wsPort?: number;
    autoLoad?: boolean;
    autoStart?: boolean;
}
export declare class MiraBackend {
    webSocketServer?: MiraWebsocketServer;
    libraries: LibraryStorage;
    dataPath: string;
    constructor(options?: MiraBackendOptions);
    /**
     * 手动启动服务器
     */
    start(): void;
    /**
     * 停止服务器
     */
    stop(): Promise<void>;
    /**
     * 获取数据路径
     */
    getDataPath(): string;
    /**
     * 获取库存储实例
     */
    getLibraries(): LibraryStorage;
    /**
     * 创建并启动服务器的静态方法 (向后兼容)
     * 注意：HTTP服务器功能已移动到 mira-app-server 包
     */
    static createAndStart(options?: {
        dataPath?: string;
        httpPort?: number;
        wsPort?: number;
    }): MiraBackend;
}
//# sourceMappingURL=MiraBackend.d.ts.map