interface Options { size?: 'default' | 'small' | 'large'; delay?: number; timeout?: number; loading?: boolean; retry?: boolean; } interface Fn { (...arg: T[]): R; } export declare function createAsyncComponent(loader: Fn, options?: Options): new () => import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase>; export {};