export type TSVG = "back" | "right" | "home" | "close" | "close_circle" | "close_circle_fill" | "warning" | "play" | "lock" | "lock_fill" | "plus" | "plus_circle" | "plus_circle_fill" | "star" | "star_fill" | "share" | "love" | "love_fill"; export declare class DIcon { __defStyle: string; __map: Record; getBase64: (svgType: TSVG) => string; getSVG: (svgType: TSVG) => { url: string; escape: string; } | undefined; toBase64: (svgxml: string) => string; _tiny: (svgxml: string) => string; toEscape: (svgxml: string) => string; getStyle(svgType: TSVG, options?: IIconOptions): string; toStyle(svgxml: string, options?: IIconOptions): string; getStyleByUrl(urlData: string, options?: IIconOptions): string; } declare const icon: DIcon; export default icon; export interface IIconOptions { key?: string; gradientValue?: string; gradient?: boolean; defStyle?: string; }