export interface IFontStyle {
    fontFamily?: string;
    fontSize?: number;
    fontStyle?: 'normal' | 'italic' | 'oblique';
    fontWeight?: 'normal' | 'bold';
}
export interface IColorStyle {
    color?: string;
}
export interface IBorderStyle {
    borderWidth?: number;
    borderColor?: string;
    borderStyle?: 'solid' | 'dashed' | 'dotted';
}
export interface IBackgroundStyle {
    backgroundColor?: string;
    opacity?: number;
}
export declare class Style implements IFontStyle, IColorStyle, IBorderStyle, IBackgroundStyle {
    fontFamily?: string;
    fontSize?: number;
    fontStyle?: 'normal' | 'italic' | 'oblique';
    fontWeight?: 'normal' | 'bold';
    color?: string;
    borderWidth?: number;
    borderColor?: string;
    borderStyle?: 'solid' | 'dashed' | 'dotted';
    backgroundColor?: string;
}
