import { Observable } from 'rxjs'; import { FarrisSidebarService } from '@farris/ui-sidebar'; import { FrameContext } from '@farris/devkit'; import { FormMessageService } from './form-message.service'; import { LanguageService } from './languag.service'; /** * 侧边栏服务 * @scope FrameComponent */ declare class SidebarService { private frameContext; private sidebarUIService; private messageService; private languageService; private readonly repository; constructor(frameContext: FrameContext, sidebarUIService: FarrisSidebarService, messageService: FormMessageService, languageService: LanguageService); openSidebar(): void; closeSidebar(): void; /** * 关闭前先取消变更 */ confirmBeforeClosingSidebar(): Observable; /** * 继续关闭侧边栏 */ continueClosingSidebar(): Observable; /** * 阻止侧边栏关闭 */ stopClosingSidebar(): Observable; } export { SidebarService };