import { IconType } from '../../interface.js';
export declare class CpslIcon {
    /**
     * The external source of the icon. If both `icon` and `src` are provided, `icon` will be used.
     */
    src?: string;
    /**
     * The CSS size of the icon.
     */
    size?: string;
    /**
     * Whether to invert the icon's colors.
     */
    invert?: boolean;
    /**
     * The CSS length to inset the icon.
     */
    inset: string;
    /**
     * The name of the icon. If both `icon` and `src` are provided, `icon` will be used.
     */
    icon?: IconType;
    render(): any;
}
