///
import { Observable } from 'kefir';
import { ActionType } from 'typesafe-actions';
import { Delta } from 'brookjs-types';
export declare type CheckResult = {
path: string;
correct: boolean;
};
export declare type CheckError = {
path: string;
error: Error;
};
export declare type FormatResult = {
path: string;
contents: string;
changed: boolean;
};
export declare type FormatError = {
path: string;
error: Error;
};
export declare const actions: {
project: {
request: import("typesafe-actions").PayloadActionCreator<"CHECK_PROJECT_REQUESTED", void>;
success: import("typesafe-actions").PayloadActionCreator<"CHECK_PROJECT_SUCCEEDED", void>;
failure: import("typesafe-actions").PayloadActionCreator<"CHECK_PROJECT_FAILED", void>;
};
file: {
request: import("typesafe-actions").PayloadActionCreator<"CHECK_FILE_REQUESTED", void>;
success: import("typesafe-actions").PayloadActionCreator<"CHECK_FILE_SUCCEEDED", CheckResult>;
failure: import("typesafe-actions").PayloadActionCreator<"CHECK_FILE_FAILED", CheckError>;
};
};
export declare type Action = ActionType;
export declare type State = {
paths: string[];
};
export declare const check: (path: string) => Observable;
export declare const format: (path: string, buffer?: Buffer | undefined) => Observable;
export declare const delta: Delta;