import { E as ExpGeneratorOptions, a as ExpGeneratorDataOptions } from './shared/unplugin-export-collector.593a7007.js';

interface ExpCollectorOptions {
    base?: string;
    alias?: Record<string, string>;
}
declare function expCollector(path: string, options?: ExpCollectorOptions): Promise<string[]>;
interface ParseValue {
    exp: string[];
    refer: string[];
}
declare function parser(content: string): Promise<ParseValue>;

/**
 * Entry
 */
declare function expGenerator(path: string, options?: Partial<ExpGeneratorOptions>): Promise<void>;
declare function expGeneratorData(path: string, options?: Partial<ExpGeneratorDataOptions>): Promise<{
    data: string;
    pkgContext: {
        pkg: any;
        isTs: boolean;
    };
}>;

export { type ParseValue, expCollector, expGenerator, expGeneratorData, parser };
