import { CLICommand } from '@coveo/cli-commons/command/cliCommand'; import { Example } from '@oclif/core/lib/interfaces'; interface FileInput { path: string; } interface JavaScriptFileInput extends FileInput { isModule: boolean; } export interface DeployConfig { name: string; dir: string; htmlEntryFile: FileInput; javascriptEntryFiles?: JavaScriptFileInput[]; javascriptUrls?: JavaScriptFileInput[]; cssEntryFiles?: FileInput[]; cssUrls?: FileInput[]; schemaVersion: string; } export default class Deploy extends CLICommand { static summary: string; static description: string; static aliases: string[]; static flags: { organization: import("@oclif/core/lib/interfaces").OptionFlag; pageId: import("@oclif/core/lib/interfaces").OptionFlag; config: import("@oclif/core/lib/interfaces").OptionFlag; }; static examples: Example[]; private flags; private organization; private platformClient; private hostedPage; private pageId; run(): Promise; private computeFlags; private computeOrgId; private instantiatePlatformClient; private computeHostedPage; private computePageId; private getPageIdFromFlags; private getPageIdFromHostedPage; private confirmOverwrite; private validateDeployConfigJson; private buildHostedPage; private createPage; private updatePage; private get configuration(); } export {};