import type { Handle, Props, RemixElement } from '@remix-run/ui'; import { type GlyphName, type GlyphValues } from '../../theme/glyph-contract.ts'; export type { GlyphName, GlyphSymbol, GlyphValues } from '../../theme/glyph-contract.ts'; export type GlyphSheetProps = Omit, 'children'>; type GlyphSheetRenderer = (handle: Handle) => () => RemixElement; export type GlyphSheetComponent = GlyphSheetRenderer & { ids: Readonly>; values: GlyphValues; }; export type GlyphProps = Omit, 'children'> & { name: GlyphName; }; export declare function createGlyphSheet(values: GlyphValues): GlyphSheetComponent; export declare function Glyph(handle: Handle): () => RemixElement;