import { Maybe } from 'brookjs-types'; import { ActionType } from 'typesafe-actions'; import * as t from 'io-ts'; import { CLIEngine } from 'eslint'; import * as glob from '../../../glob'; import * as eslint from '../../../eslint'; export declare const RC: t.PartialC<{ dir: t.StringC; }>; export declare type RC = t.TypeOf; export declare type FileLint = { path: string; status: 'unlinted'; } | { path: string; status: 'linted'; report: CLIEngine.LintReport; } | { path: string; status: 'errored'; error: Error; }; export declare type State = { cwd: string; rc: Maybe; status: 'globbing' | 'linting' | 'completed'; files: FileLint[]; }; export declare type Action = ActionType; export declare type Args = {};