import { FlagInput } from '@contentstack/cli-utilities'; import { BaseCommand } from '../../base-command'; import { EmitMessage } from '../../types'; export default class Logs extends BaseCommand { static description: string; static examples: string[]; static flags: FlagInput; run(): Promise; /** * @method logPollingAndInitConfig - prepare and initialize the configurations * * @return {*} {Promise} * @memberof Logs */ logPollingAndInitConfig(): Promise; /** * @method checkAndSetProjectDetails * validate and set project details like organizationUid, uid, environment, deployment * * @return {*} {Promise} * @memberof Logs */ checkAndSetProjectDetails(): Promise; /** * @method selectEnvironment - select environment * * @return {*} {Promise} * @memberof Logs */ selectEnvironment(): Promise; /** * @method validateAndSelectEnvironment * check whether environment is validate or not. * If not then option to select environment * * @return {*} {Promise} * @memberof Logs */ validateAndSelectEnvironment(): Promise; /** * @method validateDeployment - check whether deployment is validate or not. * * @return {*} {Promise} * @memberof Logs */ validateDeployment(): Promise; /** * @method showLogs - display emit messages. * * @return {*} {void} * @memberof Logs */ showLogs(event: EmitMessage): void; /** * @method fetchLatestDeployment - fetch latest deployment details. * * @return {*} {Promise} * @memberof Logs */ fetchLatestDeployment(): Promise; }