import { Base, Nullable$1, Type } from "igniteui-react-core";
import { IWorkbookFont } from "igniteui-react-excel";
import { IGFormattedTextSettings } from "./IGFormattedTextSettings";
import { WorkbookColorInfo } from "igniteui-react-excel";
import { FontSuperscriptSubscriptStyle } from "igniteui-react-excel";
import { FontUnderlineStyle } from "igniteui-react-excel";
/**
 * @hidden
 */
export declare class IGFormattedTextFont extends Base implements IWorkbookFont {
    static $t: Type;
    _a: IGFormattedTextSettings;
    private _b;
    get bold(): boolean | null;
    set bold(a: boolean | null);
    get _bold$i(): Nullable$1<boolean>;
    set _bold$i(a: Nullable$1<boolean>);
    get colorInfo(): WorkbookColorInfo;
    set colorInfo(a: WorkbookColorInfo);
    get height(): number;
    set height(a: number);
    get italic(): boolean | null;
    set italic(a: boolean | null);
    get _italic$i(): Nullable$1<boolean>;
    set _italic$i(a: Nullable$1<boolean>);
    get name(): string;
    set name(a: string);
    get strikeout(): boolean | null;
    set strikeout(a: boolean | null);
    get _strikeout$i(): Nullable$1<boolean>;
    set _strikeout$i(a: Nullable$1<boolean>);
    get superscriptSubscriptStyle(): FontSuperscriptSubscriptStyle;
    set superscriptSubscriptStyle(a: FontSuperscriptSubscriptStyle);
    get underlineStyle(): FontUnderlineStyle;
    set underlineStyle(a: FontUnderlineStyle);
    setFontFormatting(a: IWorkbookFont): void;
}
