import { IWizardPage } from './IWizardPage'; import { WizardPage } from './WizardPage'; import { WizardPageDefinition, ValidatorResponse, FieldDefinitionState } from './WebviewWizard'; import { AsyncMessageCallback, Template } from './pageImpl'; import { IWizardPageRenderer } from './IWizardPageRenderer'; import { WizardDefinition, WizardPageFieldDefinition } from '.'; export declare class WebviewWizardPage extends WizardPage implements IWizardPage { initializedRenderer: IWizardPageRenderer; pageDefinition: WizardPageDefinition; wizardDefinition: WizardDefinition; fieldStateCache: Map; mostRecentValidationCall: number; constructor(pageDefinition: WizardPageDefinition, wizardDefinition: WizardDefinition); private initializeStateCache; private isWizardPageSectionDefinition; private findFocusedField; getPageDefinition(): WizardPageDefinition; private getValidationCompoundResponse; /** * Validate the wizard page by updating the page complete flag and collect HTML content to update (as Template) for : * - validation messages. * - widget to redraw according a state (not enabled, not visible, etc) * * @param parameters the current parameters. * @param previousParameters the previous parameters. * * @returns Template collection */ firePageValidationTemplates(callback: AsyncMessageCallback, parameters: any, previousParameters: any): Promise; private severityToImage; private severityToCSSClass; validatorResponseHasError(resp: ValidatorResponse): boolean; private validatePageAndFire; private getClearAllEmptyFieldValidationsTemplates; private validatorResponseToTemplates; findFieldDefinition(id: string): WizardPageFieldDefinition | null; containsTemplate(id: string, templates: Template[]): boolean; getRenderer(): IWizardPageRenderer; createRenderer(): IWizardPageRenderer; getContentAsHTML(data: any): string; } //# sourceMappingURL=WebviewWizardPage.d.ts.map