export declare namespace HTML { namespace Input { /** * HTML Input Option Set */ interface Options { type: 'button' | 'checkbox' | 'color' | 'date' | 'datetime-local' | 'email' | 'file' | 'hidden' | 'image' | 'month' | 'number' | 'password' | 'radio' | 'range' | 'reset' | 'search' | 'submit' | 'tel' | 'text' | 'time' | 'url' | 'week'; class: string; id: string; label: string | JQuery; input: JQuery; readonly: boolean; disabled: boolean; valid_feedback: string | JQuery; invalid_feedback: string | JQuery; [key: string]: string | number | JQuery | boolean | undefined; } } namespace Video { /** * Video element creation options */ interface Options { autoplay: boolean; controls: boolean; loop: boolean; muted: boolean; playsinline: boolean; [key: string]: boolean; } } } export declare namespace Google { namespace Charts { /** * The Google Charts loader options */ interface Options { /** * The chart packages to load; defaults to `corechart` only * * See: https://developers.google.com/chart/interactive/docs/gallery */ packages: string[]; /** * Ther charts version to load */ version: string | number; } } namespace Fonts { type DisplayType = 'auto' | 'block' | 'swap' | 'fallback' | 'optional'; } namespace Maps { /** * Extends the google.maps.MapOptions interface to include loader options */ interface Options extends google.maps.MapOptions { version: string | number; libraries: string[]; language: string; region: string; } } } export declare namespace Remotes { namespace Responses { interface IPInfo { status: 'success' | 'fail'; message?: string; query: string; country: string; countryCode: string; region: string; regionName: string; city: string; zip: string; lat: number; lon: number; timezone: string; isp: string; org: string; as: string; } interface ZipInfo { error: boolean; zip: string; city: string; state: string; county: string; country: string; fips: string; timeZone: string; population: number; latitude: number; longitude: number; utcOffset: number; dma: { name: string; rank: number; percentile: number; code: number; }; } } namespace Results { interface IPInfo extends Omit { address: string; org?: string; as: { asn: number; name: string; }; } type ZipInfo = Omit; } }