import { EventEmitter } from "../../stencil-public-runtime"; export declare class GxIdeWFSettings { /** * The component hard-coded strings translations. */ private _componentLocale; private renderedFirstTime; el: HTMLGxIdeWfSettingsElement; private installGxFlowEl; private futureUpgradesEl; /** * If true it displays the component title on the header */ readonly displayTitle = false; /** * Indicates the type of configuration being run, the value of this property should be used to determine * what long text should be displayed in this dialog. */ readonly configurationType: "installation" | "update"; /** * Defines default config to initialize dialog */ readonly defaultConfiguration: WFConfigData | undefined; /** * Callback invoked when the user presses the 'OK' button. As a parameter, it receives the data entered by the user */ readonly saveCallback: (config: WFConfigData) => Promise; /** * Callback invoked when the user presses the 'Cancel' button. */ readonly cancelCallback: () => Promise; /** * @description Gets fired when the component has rendered for the first time. */ componentDidRenderFirstTime: EventEmitter; componentWillLoad(): Promise; componentDidRender(): void; private cancelHandler; private saveCallbackHandler; render(): any; } export type WFConfigData = { installClient: boolean; futureUpgrades: "never" | "prompt" | "automatic"; }; export type saveCallback = (config: WFConfigData) => Promise;