import { IProcessorConversionOutput, IProcessor, IDeployedTemplateResponse, IItemTemplate, IPostProcessResult, ISolutionVariables, IDeployable, IRemovedItem } from '@esri/templates-common'; import { IItem } from '@esri/arcgis-rest-portal'; import { IUser, UserSession } from '@esri/arcgis-rest-auth'; /** * Processor that effectively skips processing the item * * This is the default Processor that handles any item type * that does not have a dedicated processor. * * Most functions are essentially no-op */ export default class SkipProcessor implements IProcessor { constructor(); name: string; canConvert(): boolean; canDeploy(): boolean; canRemove(): boolean; canPostProcess(): boolean; canUserDeploy(item: IItemTemplate, user: IUser): IDeployable; convertToTemplate(item: IItem): Promise; deployFromTemplate(template: IItemTemplate, variables: ISolutionVariables, destSession: UserSession): Promise; remove(item: IItem): Promise; postProcess(): Promise; }