import { MittwaldAPIV2Client } from "@mittwald/api-client"; import { ProcessRenderer } from "../../../rendering/process/process.js"; import { ProcessFlags } from "../../../rendering/process/process_flags.js"; import { BooleanFlag, FlagInput, OptionFlag, OutputFlags } from "@oclif/core/interfaces"; import { waitFlags } from "../../wait.js"; export declare const appInstallationFlags: import("../../context/FlagSetBuilder.js").ContextFlags<"installation">, appInstallationArgs: import("../../context/FlagSetBuilder.js").ContextArgs<"installation">, withAppInstallationId: (apiClient: MittwaldAPIV2Client, command: "flag" | "arg" | import("../../context/FlagSetBuilder.js").CommandType<"installation">, flags: { [k: string]: unknown; }, args: { [k: string]: unknown; }, cfg: import("@oclif/core").Config) => Promise; export type AvailableFlagName = keyof AvailableFlags; type AvailableFlags = typeof waitFlags & { version: OptionFlag; host: OptionFlag; "admin-user": OptionFlag; "admin-email": OptionFlag; "admin-pass": OptionFlag; "admin-firstname": OptionFlag; "admin-lastname": OptionFlag; "site-title": OptionFlag; "shop-email": OptionFlag; "shop-lang": OptionFlag; "shop-currency": OptionFlag; "install-mode": OptionFlag; "install-path": OptionFlag; "document-root": OptionFlag; "opensearch-host": OptionFlag; "opensearch-port": OptionFlag; entrypoint: OptionFlag; "update-context": BooleanFlag; set: OptionFlag; }; export type RelevantFlags = ProcessFlags & Pick; export type RelevantFlagInput = FlagInput>; export declare function provideSupportedFlags(requestedFlagNames: TFlagNames, appName: string): RelevantFlagInput; export declare function autofillFlags(apiClient: MittwaldAPIV2Client, process: ProcessRenderer, necessaryFlags: readonly AvailableFlagName[], flags: Partial>>, projectId: string, appName: string, defaults: Partial>): Promise; export {};