import { FullDate } from './FullDate'; export declare module StrictTypeParser { class BadValueError extends Error { label: string; constructor(label: string, message: string); } class BadTypeError extends BadValueError { label: string; type: string; value: any; constructor(label: string, type: string, value: any); } function _int32(x: any, label: string): number; function _number(x: any, label: string): number; function _string(x: any, label: string): string; function _boolean(x: any, label: string): boolean; function _Date(x: any, label: string): Date; function _FullDate(x: any, label: string): FullDate; function _byte(x: any, label: string): string; function _binary(x: any, label: string): string; function _Array(x: any, label: string, mapper: (x: any) => T): Array; function undefinedCheck(val: any, label: string): void; function parse(stp: (val: any, label: string) => T, val: any, label: string): T; function nullableParse(stp: (val: any, label: string) => T, val: any, label: string): T | null; const supportTypes: string[]; }