import { PrescanModel } from './prescan'; import { KuiPlugin } from '../models/plugin'; declare type Filter = (path: string) => boolean; export declare const scanForModules: (dir: string, quiet?: boolean, filter?: Filter) => Promise<{ plugins: Record; preloads: Record; } | { plugins?: undefined; preloads?: undefined; }>; export declare const generatePrescanModel: (registrar: Record, opts: PrescanOptions) => Promise; interface PrescanOptions { assembly?: boolean; pluginRoot?: string; externalOnly?: boolean; } export declare const assemble: (registrar: Record, opts: PrescanOptions) => Promise; export {};