import { LineJoin } from './GraphicsTypes';
export declare enum TextAlign {
    Left = "left",
    Center = "center",
    Right = "right"
}
export declare enum TextGradient {
    LinearVertical = 0,
    LinearHorizontal = 1
}
export declare enum TextBaseline {
    Alphabetic = "alphabetic",
    Top = "top",
    Hanging = "hanging",
    Middle = "middle",
    Ideographic = "ideographic",
    Bottom = "bottom"
}
export declare enum TextWhiteLine {
    Normal = "normal",
    Pre = "pre",
    PreLine = "pre-line"
}
export declare enum FontStyle {
    Normal = "normal",
    Italic = "italic",
    Oblique = "oblique"
}
export declare enum FontVariant {
    Normal = "normal",
    SmallCaps = "small-caps"
}
export declare enum FontWeight {
    Normal = "Normal",
    Bold = "Bold",
    Bolder = "Bolder",
    Lighter = "Lighter",
    W100 = "100",
    W200 = "200",
    W300 = "300",
    W400 = "400",
    W500 = "500",
    W600 = "600",
    W700 = "700",
    W800 = "800",
    W900 = "900"
}
export declare type TextStyle = {
    align?: TextAlign;
    breakWords?: boolean;
    dropShadow?: boolean;
    dropShadowAlpha?: number;
    dropShadowAngle?: number;
    dropShadowBlur?: number;
    dropShadowColor?: string;
    dropShadowDistance?: number;
    fill?: string;
    fillGradientType?: TextGradient;
    fillGradientStops?: string[];
    fontFamily?: string;
    fontSize?: number;
    fontStyle?: FontStyle;
    fontVariant?: FontVariant;
    fontWeight?: FontWeight;
    letterSpacing?: number;
    lineHeight?: number;
    lineJoin?: LineJoin;
    miterLimit?: number;
    padding?: number;
    stroke?: string;
    strokeThickness?: number;
    textBaseline?: TextBaseline;
    trim?: boolean;
    whiteSpace?: TextWhiteLine;
    wordWrap?: boolean;
    wordWrapWidth?: number;
    leading?: number;
};
export declare const defaultTextStyle: TextStyle;
