/** * @type { { * config: VergilConfig; * init(options?: PartialVergilConfig): void * } } */ export const vergil: { config: VergilConfig; init(options?: PartialVergilConfig): void; }; export type OptionWithModifier = { default: T; modifier(value: unknown): T; [Symbol.toStringTag]: "OptionWithModifier"; }; export type MayHaveModifier = { [K in keyof T]: T[K] extends object ? T[K] extends Function ? T[K] | OptionWithModifier : MayHaveModifier : T[K] | OptionWithModifier; }; export type VergilConfigSpec = { [K in keyof VergilConfig]: MayHaveModifier; }; import type { VergilConfig } from '#vergil'; import type { PartialVergilConfig } from '#vergil'; //# sourceMappingURL=vergil.d.ts.map