export interface TablerOpts { filled?: boolean; } /** * Result of a Tabler lookup. Either the SVG fragment for the named icon, * or `iconError: true` when the name (or its filled variant) is missing. */ export interface TablerResult { icon?: string; iconError?: true; } /** * Resolve a Tabler icon by kebab-case name. Returns a TablerResult * with `icon` set on success, or `iconError: true` when no matching * icon exists (or no Filled variant exists for `{ filled: true }`). */ export declare function tabler(name: string, opts?: TablerOpts): TablerResult; /** True when the named icon exists in the requested variant. */ export declare function tablerHas(name: string, opts?: TablerOpts): boolean; /** * Shorthand for `tabler(name).icon` (outline variant). Returns the raw * SVG fragment on success, or undefined when the name doesn't exist. * * Intended for TSX examples that plug an icon straight into NodeDef.src * without destructuring the result. Prefer `tabler()` in code that also * needs to detect misses (it returns iconError). */ export declare function tablerOutline(name: string): string | undefined; /** * Shorthand for `tabler(name, { filled: true }).icon`. Returns the raw * SVG fragment on success, or undefined when no Filled variant exists. * Note: Tabler's outline set is significantly more comprehensive than * its filled set (e.g. `server` has outline only). */ export declare function tablerFilled(name: string): string | undefined; //# sourceMappingURL=tabler.d.ts.map