import { BaseXform } from "../base-xform.js";
interface FontModel {
    bold?: boolean;
    italic?: boolean;
    underline?: boolean | string;
    charset?: number;
    color?: any;
    condense?: boolean;
    extend?: boolean;
    family?: number;
    outline?: boolean;
    vertAlign?: string;
    scheme?: string;
    shadow?: boolean;
    strike?: boolean;
    size?: number;
    name?: string;
}
interface FontOptions {
    tagName: string;
    fontNameTag: string;
}
declare class FontXform extends BaseXform {
    private options;
    parser: any;
    private renderOrder;
    constructor(options?: FontOptions);
    get tag(): string;
    render(xmlStream: any, model: FontModel): void;
    parseOpen(node: any): boolean;
    parseText(text: string): void;
    parseClose(name: string): boolean;
    static OPTIONS: FontOptions;
}
export { FontXform };
