interface SubInstance { show: () => void; hide: () => void; } interface SubContext { addSub: (sub: SubInstance) => void; removeSub: (sub: SubInstance) => void; showSub: (sub: SubInstance) => void; hideSub: (sub: SubInstance) => void; } export declare const subContextSymbol: unique symbol; export declare function useSubProvide(): void; export declare function useSubInject(): SubContext; export {};