import { TaskConfiguration, TaskConfigurationGenerator } from '@angular-devkit/schematics';
import { NodePackageInstallTask } from '@angular-devkit/schematics/tasks';
import { NodePackageTaskOptions } from '@angular-devkit/schematics/tasks/package-manager/options';
import type { WorkspaceSchema } from '../../interfaces';
/**
 * Linter options
 */
export interface LinterOptions {
    /**
     * Indicates if the linter process should succeed even if there are lint errors remaining
     * @default true
     */
    continueOnError?: boolean;
    /**
     * If enabled, only errors are reported (--quiet option of ESLint CLI)
     * @default true
     */
    hideWarnings?: boolean;
    /** Workspace configuration file */
    workspaceConfig?: WorkspaceSchema;
    /** Enforced NPM Package */
    enforcedNpmManager?: string;
}
export declare class EslintFixTask extends NodePackageInstallTask implements TaskConfigurationGenerator<NodePackageTaskOptions> {
    files: string[];
    workingDirectory?: string | undefined;
    configFile?: string | undefined;
    linterOptions: LinterOptions;
    constructor(files: string[], workingDirectory?: string | undefined, configFile?: string | undefined, options?: LinterOptions);
    /** @inheritdoc */
    toConfiguration(): TaskConfiguration<NodePackageTaskOptions>;
}
//# sourceMappingURL=index.d.ts.map