import { RFontIconPackParams, RIconPackParams } from './icon-pack';
export interface RIconOptions {
    [name: string]: any;
}
export interface RIcon {
    getClasses(options?: RIconOptions): string[];
    getContent(options?: RIconOptions): string;
}
export declare class RFontIcon implements RIcon {
    protected name: any;
    protected content: any;
    protected params: RFontIconPackParams;
    constructor(name: any, content: any, params?: RFontIconPackParams);
    getClasses(options?: RIconOptions): string[];
    getContent(options?: RIconOptions): string;
}
export declare class RSvgIcon implements RIcon {
    protected name: any;
    protected content: any;
    protected params: RIconPackParams;
    constructor(name: any, content: any, params?: RIconPackParams);
    getClasses(options?: RIconOptions): string[];
    getContent(options?: RIconOptions): string;
}
