/********************************************************************************** * MIT License * * * * Copyright (c) 2021 Hyperjump Technology * * * * Permission is hereby granted, free of charge, to any person obtaining a copy * * of this software and associated documentation files (the "Software"), to deal * * in the Software without restriction, including without limitation the rights * * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * * copies of the Software, and to permit persons to whom the Software is * * furnished to do so, subject to the following conditions: * * * * The above copyright notice and this permission notice shall be included in all * * copies or substantial portions of the Software. * * * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * * SOFTWARE. * **********************************************************************************/ import { Command } from '@oclif/core'; import type { Config } from '../interfaces/config'; import type { Probe } from '../interfaces/probe'; import { type MonikaFlags } from '../flag'; type GetProbesParams = { config: Config; flags: MonikaFlags; }; export default class Monika extends Command { static description: string; static examples: string[]; static flags: { 'auto-update': import("@oclif/core/lib/interfaces").OptionFlag; config: import("@oclif/core/lib/interfaces").OptionFlag; 'config-filename': import("@oclif/core/lib/interfaces").OptionFlag; 'config-interval': import("@oclif/core/lib/interfaces").OptionFlag; 'create-config': import("@oclif/core/lib/interfaces").BooleanFlag; flush: import("@oclif/core/lib/interfaces").BooleanFlag; 'follow-redirects': import("@oclif/core/lib/interfaces").OptionFlag; force: import("@oclif/core/lib/interfaces").BooleanFlag; har: import("@oclif/core/lib/interfaces").OptionFlag; help: import("@oclif/core/lib/interfaces").BooleanFlag; id: import("@oclif/core/lib/interfaces").OptionFlag; ignoreInvalidTLS: import("@oclif/core/lib/interfaces").BooleanFlag; insomnia: import("@oclif/core/lib/interfaces").OptionFlag; 'keep-verbose-logs': import("@oclif/core/lib/interfaces").BooleanFlag; logs: import("@oclif/core/lib/interfaces").BooleanFlag; 'one-probe': import("@oclif/core/lib/interfaces").BooleanFlag; output: import("@oclif/core/lib/interfaces").OptionFlag; postman: import("@oclif/core/lib/interfaces").OptionFlag; prometheus: import("@oclif/core/lib/interfaces").OptionFlag; repeat: import("@oclif/core/lib/interfaces").OptionFlag; retryInitialDelayMs: import("@oclif/core/lib/interfaces").OptionFlag; retryMaxDelayMs: import("@oclif/core/lib/interfaces").OptionFlag; sitemap: import("@oclif/core/lib/interfaces").OptionFlag; 'status-notification': import("@oclif/core/lib/interfaces").OptionFlag; stun: import("@oclif/core/lib/interfaces").OptionFlag; summary: import("@oclif/core/lib/interfaces").BooleanFlag; 'symon-api-version': import("@oclif/core/lib/interfaces").OptionFlag; symonKey: import("@oclif/core/lib/interfaces").OptionFlag; symonGetProbesIntervalMs: import("@oclif/core/lib/interfaces").OptionFlag; symonLocationId: import("@oclif/core/lib/interfaces").OptionFlag; symonMonikaId: import("@oclif/core/lib/interfaces").OptionFlag; symonReportInterval: import("@oclif/core/lib/interfaces").OptionFlag; symonReportLimit: import("@oclif/core/lib/interfaces").OptionFlag; symonUrl: import("@oclif/core/lib/interfaces").OptionFlag; text: import("@oclif/core/lib/interfaces").OptionFlag; verbose: import("@oclif/core/lib/interfaces").BooleanFlag; version: import("@oclif/core/lib/interfaces").BooleanFlag; }; static id: string; catch(error: Error): Promise; deprecationHandler(config: Config): Config; getProbes({ config, flags }: GetProbesParams): Probe[]; run(): Promise; } export {};