import type { DeclarationConstraintOptions } from "../constraint.js"; import { DeclarationFromOptions, Options as DeclarationOptions, type ExactOptions } from "../declaration.js"; import { type DeclarationExampleOptions } from "../example.js"; export type Members = Record>; export type Member = { readonly value: T; readonly description: string; }; export type Options = DeclarationOptions & DeclarationConstraintOptions & DeclarationExampleOptions; export declare function enumeration>(name: string, description: string, members: Members, options?: ExactOptions>): DeclarationFromOptions;