import { JSXElement } from 'solid-js';
/**
 * @zh 配合 AsyncComponent 进行使用的组件，用于外包层传递数据
 *   */
export declare const AsyncOutlet: (props: any) => import("solid-js").JSX.Element;
declare type AsyncComponent = <T>(props: {
    fallback?: JSXElement;
    load?: () => T | Promise<T>;
    slot?: keyof T;
    children?: JSXElement;
    once?: boolean;
}) => JSXElement;
/** @zh 异步加载组件，在异步完成前使用 fallback */
export declare const AsyncComponent: AsyncComponent;
export {};
