export interface SetupWizard { version: "2"; fields: SetupWizardField[]; } export interface SetupWizardField { id: string; target?: UserSettingTarget; title: string; description: string; secret?: boolean; pattern?: string; patternErrorMessage?: string; enum?: string[]; required?: boolean; if?: SetupSchema | { [id: string]: SetupSchema; }; } export type SetupSchema = { type?: string; title?: string; description?: string; default?: string; enum?: string[]; pattern?: string; customErrors?: { pattern?: string; }; required?: string[]; properties?: { [k: string]: any; }; dependencies?: { [k: string]: any; }; oneOf?: any[]; }; export interface SetupTarget { [propId: string]: UserSettingTarget; } export interface SetupUiJson { [propId: string]: { "ui:widget"?: "password"; }; "ui:order"?: string[]; } export type UserSettingTarget = { type: "environment"; name: string; service?: string[] | string; } | { type: "portMapping"; containerPort: string; service?: string; } | { type: "namedVolumeMountpoint"; volumeName: string; } | { type: "allNamedVolumesMountpoint"; } | { type: "fileUpload"; path: string; service?: string; }; //# sourceMappingURL=setupWizard.d.ts.map