import { ColorMatrixFilter } from '@pixi/filter-color-matrix';
import { Text } from '@pixi/text';
import { Graphics } from '@pixi/graphics';
import { Sprite } from '@pixi/sprite';
export declare class AnimateText extends Text {
    /**
     * Setter for the alignment, also sets the anchor point
     * to make sure the positioning is correct.
     * @param align - Either center (0), right (1), left (-1)
     * @return This instance for chaining
     */
    setAlign(align: 'center' | 'right' | 'left' | 0 | 1 | -1): this;
    /**
     * Shortcut for `setAlign`.
     */
    g: (align: 'center' | 'right' | 'left' | 0 | 1 | -1) => this;
    /**
     * Set the style, a chainable version of style setter
     * @param style -
     * @return This instance for chaining.
     */
    setStyle(style: any): this;
    /**
     * Shortcut for `setStyle`.
     */
    ss: (style: any) => this;
    /**
     * Initial setting of the drop shadow.
     * @param color - The color to set
     * @param angle - The angle of offset, in radians
     * @param distance - The offset distance
     * @return This instance for chaining
     */
    setShadow(color: string | number, angle: number, distance: number): this;
    /**
     * Shortcut for `setShadow`.
     */
    sh: (color: string | number, angle: number, distance: number) => this;
    /**
     * Function to set if this is renderable or not. Useful for setting masks.
     * @param renderable - Make renderable. Defaults to false.
     * @return This instance, for chaining.
     */
    setRenderable(renderable?: boolean): this;
    /**
     * Shortcut for `setRenderable`.
     */
    re: (renderable?: boolean) => this;
    /**
     * Shortcut for `setTransform`.
     */
    t: (x?: number, y?: number, scaleX?: number, scaleY?: number, rotation?: number, skewX?: number, skewY?: number, pivotX?: number, pivotY?: number) => this;
    /**
     * Setter for mask to be able to chain.
     * @param mask - The mask shape to use
     * @return Instance for chaining
     */
    setMask(mask: Graphics | Sprite): this;
    /**
     * Shortcut for `setMask`.
     */
    ma: (mask: Graphics | Sprite) => this;
    /**
     * Chainable setter for alpha
     * @param alpha - The alpha amount to use, from 0 to 1
     * @return Instance for chaining
     */
    setAlpha(alpha: number): this;
    /**
     * Shortcut for `setAlpha`.
     */
    a: (alpha: number) => this;
    /**
     * Set the tint values by color.
     * @param tint - The color value to tint
     * @return Object for chaining
     */
    setTint(tint: string | number): this;
    /**
     * Shortcut for `setTint`.
     */
    i: (tint: string | number) => this;
    /**
     * Set additive and multiply color, tinting
     * @param r - The multiply red value
     * @param rA - The additive red value
     * @param g - The multiply green value
     * @param gA - The additive green value
     * @param b - The multiply blue value
     * @param bA - The additive blue value
     * @return Object for chaining
     */
    setColorTransform(r: number, rA: number, g: number, gA: number, b: number, bA: number): this;
    /**
     * Shortcut for `setColor`.
     */
    c: (r: number, rA: number, g: number, gA: number, b: number, bA: number) => this;
    protected _colorTransformFilter: ColorMatrixFilter;
    /**
     * The current default color transforming filter
     */
    set colorTransformFilter(filter: ColorMatrixFilter);
    get colorTransformFilter(): ColorMatrixFilter;
}
