import type { Argv, Arguments, CamelCaseKey } from "yargs"; /** @internal */ export type OptionsFunction = (yargs: Argv) => Argv; /** @internal */ export type ArgsFromOptions> = TOptionsFunction extends OptionsFunction ? Args : never; /** @internal */ export type Args = { [key in keyof Arguments as key | CamelCaseKey]: Arguments[key]; }; /** @internal */ export interface Meeting { primary: boolean; name: string; description: string | undefined; timezone: string; year: number; /** 1 - Jan, 12 - Dec */ month: number; date: number; /** Range, 24h */ time: string; filenameFragment: string; } export { Config } from "./configSchema.js";