/** dsh-schedule-ilife 槽位描述(P10 脚手架,P3 #4 定案)。 * * 写死槽位原生组件:id 命名空间 ilife:schedule,order 80。 * 注册与打开只走 registerTab/openTab 的路径导航;子页后缀(如 ilife:schedule:*) * 只在主面板内导航,不占栏。缺席纯条件渲染,不轮询(本文件无定时器; * 有界重试归一由 base-render 拥有,单品不自建)。 */ export declare const SKILL: "schedule"; export declare const SLOT_ID: "ilife:schedule"; export declare const SLOT_ORDER: 85; export declare const SLOT_TITLE: "\u4F5C\u606F\u7BA1\u5BB6"; export declare const PLUGIN: "dsh-schedule-ilife"; export declare const MANAGER_PLUGIN: "dsh-life-pack"; export interface SlotDescriptor { readonly skill: string; readonly slotId: string; readonly order: number; readonly title: string; readonly kind: 'page'; } export declare function slotDescriptor(): SlotDescriptor; /** 写死原生组件描述(纯数据,无按需加载,无外嵌页)。 */ export declare const TAB_COMPONENT: { readonly kind: "native"; readonly name: "SchedulePanel"; }; export interface TabsPort { hasTabs(): boolean; registerTab(entry: { readonly id: string; readonly title: string; readonly order: number; readonly single: boolean; readonly component: unknown; }): () => void; openTab(seed: { readonly type: string; readonly path: string; }, scope?: { readonly sessionId?: string; }): void; } /** 自注册:幂等(调用方持 disposer),失败返回 false 由调用方决定重试。 */ export declare function registerSingle(port: TabsPort): (() => void) | null; /** 内容型打开:path seed,折叠面板自动展开。 */ export declare function openSingle(port: TabsPort, sessionId?: string): void; //# sourceMappingURL=slot.d.ts.map