///
import { CLIEngine } from 'eslint';
import { Stream } from 'kefir';
import { ActionType } from 'typesafe-actions';
import { Delta } from 'brookjs-types';
export declare const actions: {
project: {
request: import("typesafe-actions").PayloadActionCreator<"LINT_PROJECT_REQUESTED", void>;
success: import("typesafe-actions").PayloadActionCreator<"LINT_PROJECT_SUCCEEDED", void>;
failure: import("typesafe-actions").PayloadActionCreator<"LINT_PROJECT_FAILED", void>;
};
file: {
request: import("typesafe-actions").PayloadActionCreator<"LINT_FILE_REQUESTED", void>;
success: import("typesafe-actions").PayloadActionCreator<"LINT_FILE_SUCCEEDED", {
path: string;
report: CLIEngine.LintReport;
}>;
failure: import("typesafe-actions").PayloadActionCreator<"LINT_FILE_FAILED", {
path: string;
error: Error;
}>;
};
};
declare type State = {
cwd: string;
paths: string[];
};
declare type Action = ActionType;
export declare const delta: Delta;
export declare class ESLintService {
private engine;
static create(opts: {
cwd: string;
fix: boolean;
}): ESLintService;
private constructor();
check(path: string, buffer?: Buffer | string): Stream;
}
export {};