import * as plugin from '../';
declare type EmitResConfigFilePluginOptions = {
    output: string;
    typeSelector: (path: string) => string;
    nameSelector: (path: string) => string;
    groupSelector: (path: string) => string;
};
export declare class EmitResConfigFilePlugin implements plugin.Plugin {
    private options;
    private config;
    private fileSystem;
    private remoteConfig;
    private remoteFileSystem;
    private remoteRoot;
    constructor(options: EmitResConfigFilePluginOptions);
    private executeFilter;
    onFile(file: plugin.ResFile): Promise<plugin.ResFile>;
    onFinish(pluginContext: plugin.PluginContext): Promise<void>;
}
export declare type ConvertResourceConfigPluginOption = {
    /**
     * filename 会修改里面的资源引用
     * root 扫描这个文件夹下面的资源
     */
    resourceConfigFiles: {
        filename: string;
        root: string;
    }[];
    nameSelector: (url: string) => string;
    TM_Verbose: boolean;
};
export {};
