import React from "react";
/**
 * Icon Library
 * Centralized SVG icon definitions
 * All icons use currentColor for easy theming
 */
import type { ScaleName } from "../../../utils/scale";
/** Default SVG icon set (used when no runtime IcoMoon selection is provided) */
export declare const iconPathsDefault: {
    arrowLeft: import("react/jsx-runtime").JSX.Element;
    location: import("react/jsx-runtime").JSX.Element;
    search: import("react/jsx-runtime").JSX.Element;
    instagram: import("react/jsx-runtime").JSX.Element;
    whatsapp: import("react/jsx-runtime").JSX.Element;
    email: import("react/jsx-runtime").JSX.Element;
    externalLink: import("react/jsx-runtime").JSX.Element;
    image: import("react/jsx-runtime").JSX.Element;
    link: import("react/jsx-runtime").JSX.Element;
    currency: import("react/jsx-runtime").JSX.Element;
    users: import("react/jsx-runtime").JSX.Element;
    chevronLeft: import("react/jsx-runtime").JSX.Element;
    chevronRight: import("react/jsx-runtime").JSX.Element;
    x: import("react/jsx-runtime").JSX.Element;
    check: import("react/jsx-runtime").JSX.Element;
    share: import("react/jsx-runtime").JSX.Element;
    facebook: import("react/jsx-runtime").JSX.Element;
    twitter: import("react/jsx-runtime").JSX.Element;
    linkedin: import("react/jsx-runtime").JSX.Element;
    clipboard: import("react/jsx-runtime").JSX.Element;
    code: import("react/jsx-runtime").JSX.Element;
    clock: import("react/jsx-runtime").JSX.Element;
    eye: import("react/jsx-runtime").JSX.Element;
    chevronDown: import("react/jsx-runtime").JSX.Element;
    collapsible: import("react/jsx-runtime").JSX.Element;
    listBullet: import("react/jsx-runtime").JSX.Element;
    listNumber: import("react/jsx-runtime").JSX.Element;
    formatQuote: import("react/jsx-runtime").JSX.Element;
};
/** Backward compatibility: same as iconPathsDefault */
export declare const iconPaths: {
    arrowLeft: import("react/jsx-runtime").JSX.Element;
    location: import("react/jsx-runtime").JSX.Element;
    search: import("react/jsx-runtime").JSX.Element;
    instagram: import("react/jsx-runtime").JSX.Element;
    whatsapp: import("react/jsx-runtime").JSX.Element;
    email: import("react/jsx-runtime").JSX.Element;
    externalLink: import("react/jsx-runtime").JSX.Element;
    image: import("react/jsx-runtime").JSX.Element;
    link: import("react/jsx-runtime").JSX.Element;
    currency: import("react/jsx-runtime").JSX.Element;
    users: import("react/jsx-runtime").JSX.Element;
    chevronLeft: import("react/jsx-runtime").JSX.Element;
    chevronRight: import("react/jsx-runtime").JSX.Element;
    x: import("react/jsx-runtime").JSX.Element;
    check: import("react/jsx-runtime").JSX.Element;
    share: import("react/jsx-runtime").JSX.Element;
    facebook: import("react/jsx-runtime").JSX.Element;
    twitter: import("react/jsx-runtime").JSX.Element;
    linkedin: import("react/jsx-runtime").JSX.Element;
    clipboard: import("react/jsx-runtime").JSX.Element;
    code: import("react/jsx-runtime").JSX.Element;
    clock: import("react/jsx-runtime").JSX.Element;
    eye: import("react/jsx-runtime").JSX.Element;
    chevronDown: import("react/jsx-runtime").JSX.Element;
    collapsible: import("react/jsx-runtime").JSX.Element;
    listBullet: import("react/jsx-runtime").JSX.Element;
    listNumber: import("react/jsx-runtime").JSX.Element;
    formatQuote: import("react/jsx-runtime").JSX.Element;
};
/** Registry of icon sets per scale (SVG paths). Use getIconPaths(scale) for resolution. */
export declare const iconPathsByScale: Record<string, Record<string, React.ReactNode>>;
/**
 * Get SVG icon paths for the given scale. Falls back to default set if scale has no custom set.
 */
export declare function getIconPaths(scale: ScaleName): Record<string, React.ReactNode>;
export type IconName = keyof typeof iconPathsDefault;
//# sourceMappingURL=icons.d.ts.map