import { Docs } from '@codama/nodes'; import { BaseFragment } from '@codama/renderers-core'; import { ImportMap } from './importMap'; import { RenderScope } from './options'; export type FragmentFeature = 'instruction:resolverScopeVariable'; export type Fragment = BaseFragment & Readonly<{ features: ReadonlySet; imports: ImportMap; }>; export declare function fragment(template: TemplateStringsArray, ...items: unknown[]): Fragment; export declare function mergeFragments(fragments: (Fragment | undefined)[], mergeContent: (contents: string[]) => string): Fragment; export declare function use(importInput: string, module: string): Fragment; export declare function mergeFragmentImports(fragment: Fragment, importMaps: ImportMap[]): Fragment; export declare function addFragmentImports(fragment: Fragment, module: string, importInputs: string[]): Fragment; export declare function removeFragmentImports(fragment: Fragment, module: string, usedIdentifiers: string[]): Fragment; export declare function addFragmentFeatures(fragment: Fragment, features: FragmentFeature[]): Fragment; export declare function getExportAllFragment(module: string): Fragment; export declare function getDocblockFragment(lines: Docs, withLineJump?: boolean): Fragment | undefined; export declare function getPageFragment(page: Fragment, scope: Pick): Fragment; //# sourceMappingURL=fragment.d.ts.map