import * as i0 from '@angular/core'; /** * Wrapper for a single self-contained documentation UI example. * * The `` element is the parser contract for the * `@dereekb/dbx-components-mcp` UI examples scanner: every example component * tagged with `@dbxDocsUiExample` must render exactly one of these as the * template root, with the runnable snippet placed inside * `` and descriptive prose inside * ``. Optional `` and * `` slots are also picked up by the scanner. * * Selector and child element names are stable — renaming them would break * the scanner's deterministic anchors, so treat the names as a public * contract on par with a JSDoc tag vocabulary. */ declare class DbxDocsUiExampleComponent { readonly header: i0.InputSignal; readonly hint: i0.InputSignal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * Descriptive prose slot inside a ``. * * The MCP scanner extracts the projected content as the example entry's * `info` field. Multiple `` children are joined in * source order. Free-form HTML / inline markdown is allowed. */ declare class DbxDocsUiExampleInfoComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * Runnable-snippet slot inside a ``. * * The MCP scanner extracts the projected HTML body as the example entry's * `snippet` field. Whatever is inside this element is treated as the literal * code shown to LLM consumers — keep it minimal, copy-paste-ready, and free of * documentation-only chrome. */ declare class DbxDocsUiExampleContentComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * Optional `import { … }` block slot inside a ``. * * The MCP scanner extracts the projected text as the example entry's optional * `imports` field. Use this for the import lines a consumer would copy along * with the runnable snippet. */ declare class DbxDocsUiExampleImportsComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * Optional footnotes slot inside a ``. * * The MCP scanner extracts the projected content as the example entry's * optional `notes` field, appended to `full`-depth output. */ declare class DbxDocsUiExampleNotesComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export { DbxDocsUiExampleComponent, DbxDocsUiExampleContentComponent, DbxDocsUiExampleImportsComponent, DbxDocsUiExampleInfoComponent, DbxDocsUiExampleNotesComponent };