import Type from './Type'; import Validation, { IdentifierPath } from '../Validation'; import RuntimeTypeErrorItem from '../errorReporting/RuntimeTypeErrorItem'; export default abstract class PrimitiveLiteralType extends Type { typeName: string; readonly value: T; constructor(value: T); errors(validation: Validation, path: IdentifierPath, input: any): Iterable; accepts(input: any): input is T; toString(): string; }