import IFlag from './IFlag';
import IFileType from '../IFileType';
import ILoadFile from '../LoadFile/ILoadFile';
interface IFlagController {
    readonly name: string;
    create(...args: any[]): IFlag;
    applyFlag(flag: IFlag, fileType: IFileType, filePath: string): Promise<void>;
}
export default IFlagController;
export interface IFlagControllerStatic {
    new (loadFile: ILoadFile): IFlagController;
}
