import React from 'react'; /** * @public */ export interface IUsePanelStackReturn { /** * 当前展示的面板(栈顶)。 * 注意,当你把所有面板都出栈以后,top为undefined。 */ top: React.ReactElement; /** * 推入新的面板(入栈)。 */ push: (el: React.ReactElement) => void; /** * 从当前面板返回(出栈)。 */ pop: () => void; } /** * @public */ export declare function usePanelStack(initer?: () => React.ReactElement): { top: JSX.Element; push: (el: React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>) => void; pop: () => void; }; /** * @public */ export declare const usePanelStackCtx: () => Pick; //# sourceMappingURL=usePanelStack.d.ts.map