import { CommandType, ContextArgs, ContextFlags } from "../../context/FlagSetBuilder.js"; import { ContextNames } from "../../context/Context.js"; import { AlphabetLowercase } from "@oclif/core/interfaces"; import { Config } from "@oclif/core"; import { MittwaldAPIV2Client } from "@mittwald/api-client"; import FlagSet from "../../context/FlagSet.js"; export declare const projectFlags: ContextFlags<"project">, projectArgs: ContextArgs<"project">, withProjectId: (apiClient: MittwaldAPIV2Client, command: "flag" | "arg" | CommandType<"project">, flags: { [k: string]: unknown; }, args: { [k: string]: unknown; }, cfg: Config) => Promise; export type SubNormalizeFn = (apiClient: MittwaldAPIV2Client, projectId: string, id: string) => string | Promise; export type ProjectFlagSetOpts = { normalize: SubNormalizeFn; shortIDName: string; displayName: string; supportsContext: boolean; }; export declare function makeProjectFlagSet(name: TName, char: AlphabetLowercase, opts?: Partial): FlagSet;