// hacked to be global.d.ts

declare module "class-validator" {
	export var Matches: (...args: unknown[]) => any;
	export var validateOrReject: (...args: unknown[]) => any;
	export var IsInt: (...args: unknown[]) => any;
	export var Length: (...args: unknown[]) => any;
	export var MinLength: (...args: unknown[]) => any;
	export var MaxLength: (...args: unknown[]) => any;
	export var Min: (...args: unknown[]) => any;
	export var Max: (...args: unknown[]) => any;
}

declare module "axios" {
	export type AxiosInstance = any;
	export type AxiosRequestConfig = any;
	const axios: any;
	export default axios;
}

declare module "querystring" {
    const querystring: any;
    export default querystring;
}

//mock global
declare const process:any;
declare const require:any;

//mock jquery
declare const $: any;
declare type JQueryAjaxSettings = any;
declare type JQueryXHR = any;
