/** Kitten Command Line Interface (CLI). Copyright © 2022-present Aral Balkan, Small Technology Foundation. Licensed under GNU AGPL version 3.0. */ import sade from 'sade'; export declare const COMMANDS: string[]; export declare const COMMANDS_AND_ALIASES: string[]; declare const OPTION_DOMAIN = "domain"; declare const OPTION_ALIASES = "aliases"; declare const OPTION_PORT = "port"; declare const OPTION_OPEN = "open"; declare const OPTION_WORKING_DIRECTORY = "working-directory"; declare const OPTION_DOMAIN_TOKEN = "domain-token"; declare const OPTION_SMALL_WEB_HOST_DOMAIN = "small-web-host-domain"; declare const OPTION_SINCE = "since"; declare const OPTION_ALL = "all"; export type WorkingDirectoryOption = { [OPTION_WORKING_DIRECTORY]: string; }; export type DomainAndAliasesOptions = { [OPTION_DOMAIN]?: string; [OPTION_ALIASES]?: string; }; export type DomainTokenOption = { [OPTION_DOMAIN_TOKEN]?: string; }; export type SmallWebHostDomainOption = { [OPTION_SMALL_WEB_HOST_DOMAIN]?: string; }; export type PortOption = { [OPTION_PORT]?: number; }; export type OpenOption = { [OPTION_OPEN]?: boolean; }; export type SinceOption = { [OPTION_SINCE]: string; }; export type AllOption = { [OPTION_ALL]: boolean; }; export type ServerOptions = WorkingDirectoryOption & DomainAndAliasesOptions & PortOption & OpenOption; export type DeploymentOptions = DomainAndAliasesOptions & DomainTokenOption & SmallWebHostDomainOption; export type TailOptions = ServerOptions & AllOption; export default class CommandLineInterface { commands: ReturnType; constructor(); /** Parse process arguments. */ parse(): Promise; } export {};