import { MigrateReport, ValidateReport, LayoutReport, RunnerConfig, Rules } from './types/runner'; /** * Migrates Flex Plugin to use Declarative Component APIs * @param filePaths Path of the files on which the migration is performed * @param config Runner config * @returns */ export declare const migrate: (filePaths: string[], config?: RunnerConfig) => Promise; /** * Validates the Flex Plugin for violation of rules passed to it. * @param filePaths Path of the Flex Plugin files on which the validation is performed * @param rules List of rules against which the Flex Plugin needs to be validated * @param config Runner config * @returns */ export declare const validate: (filePaths: string[], rules?: Rules, config?: RunnerConfig) => Promise; /** * Returns the UI Config snippet for a given Flex Plugin which is using Declarative Components API * @param filePaths Path of the files for which the UI Config snippet needs to be generated * @param config Runner config * @returns */ export declare const layout: (filePaths: string[], config?: RunnerConfig) => Promise;