import { type IconProps } from "./icon";
interface CreateIconOptions {
    /**
     * The icon `svg` viewBox
     * @default "0 0 24 24"
     */
    viewBox?: string | undefined;
    /**
     * The `svg` path or group element
     * @type React.ReactElement | React.ReactElement[]
     */
    path?: React.ReactElement | React.ReactElement[] | undefined;
    /**
     * If the `svg` has a single path, simply copy the path's `d` attribute
     */
    d?: string | undefined;
    /**
     * The display name useful in the dev tools
     */
    displayName?: string | undefined;
    /**
     * Default props automatically passed to the component; overwritable
     */
    defaultProps?: IconProps | undefined;
}
export declare function createIcon(options: CreateIconOptions): import("react").ForwardRefExoticComponent<IconProps & import("react").RefAttributes<SVGSVGElement>>;
export {};
