import Exceptional from "./Exceptional"; export default class EtudeParser { private t; private exception; private objects; private constructor(); private isInvalid(); static of(t: T, exception?: Error): EtudeParser; map(func: (T) => S): EtudeParser; filter(predicate: (T) => boolean, exception: Error): EtudeParser; parse(func: (T) => Exceptional): EtudeParser; get(func: (o: Object[]) => T): Exceptional; }