declare global { interface Array { first(): T | undefined; last(): T | undefined; findById(id: number): T | undefined; findIndexById(id: number): T | undefined; filterById(id: number): T | undefined; compare(secondArray: any): boolean | undefined; } } export declare function register(params: any): void; export declare const types: { isBoolean: (value: any) => value is boolean; isString: (value: any) => value is string; isObject: (value: any) => boolean; isArray: (value: any) => value is any[]; isFunction: (value: any) => boolean; isNumber: (value: any) => value is number; }; export declare const content: { isNotEmptyObject: (value: any) => boolean; isNotEmptyArray: (value: any) => boolean; isNotEmptyString: (value: any) => string | false; };