import { CamelCaseString, Node, TypeNode } from '@codama/nodes'; import type { LinkableDictionary } from '@codama/visitors-core'; import { FieldDocData, TypeDocData } from './types'; export declare function extractDescription(docs?: string[]): string; export declare function extractDiscriminator(discriminators?: Node[], fields?: any[]): string | null; export declare function formatProgramName(name: CamelCaseString): string; export declare function extractStructFields(dataNode: TypeNode, linkables?: LinkableDictionary, generateLinks?: boolean): FieldDocData[]; export declare function getTypeString(typeNode: TypeNode): string; export declare function getEnhancedTypeString(typeNode: TypeNode, linkables?: LinkableDictionary, generateLinks?: boolean): string; export declare function getEnhancedTypeInfo(typeNode: TypeNode, linkables?: LinkableDictionary, generateLinks?: boolean): Partial; export declare function generateMarkdownLink(typeName: string, linkables?: LinkableDictionary): string; //# sourceMappingURL=utils.d.ts.map