import { ErrorTemplateItem } from '@sprucelabs/spruce-templates';
import AbstractWriter, { WriteResults } from '../../../writers/AbstractWriter';
export default class ErrorWriter extends AbstractWriter {
    writeOrAppendErrorsToClass(destinationDir: string, errors: ErrorTemplateItem[]): Promise<WriteResults>;
    private dropInNewErrorCases;
    private dropInErrorCaseIfMissing;
    private doesErrorCaseExist;
    writeOptionsTypesFile(destinationDir: string, errorTemplateItems: ErrorTemplateItem[]): Promise<WriteResults>;
    writePlugin(cwd: string): Promise<WriteResults>;
}
