import { AttributeInfo } from '../internal/attributeInfo';
import { ModelInterface } from './modelInterface';
export declare const importsMapTabStopBase: {};
/**
 * Base class for paragraph format tab stop DTO.
 */
export declare abstract class TabStopBase implements ModelInterface {
    /**
     * Attribute type map
     */
    static attributeTypeMap: Array<AttributeInfo>;
    /**
     * Returns attribute type map
     */
    static getAttributeTypeMap(): AttributeInfo[];
    /**
     * Gets or sets the alignment of text at this tab stop.
     */
    alignment: TabStopBase.AlignmentEnum;
    /**
     * Gets or sets the type of the leader line displayed under the tab character.
     */
    leader: TabStopBase.LeaderEnum;
    /**
     * Gets or sets the position of the tab stop in points.
     */
    position: number;
    constructor(init?: Partial<TabStopBase>);
    collectFilesContent(_resultFilesContent: Array<any>): void;
    validate(): void;
}
/**
 * Enums for TabStopBase
 */
export declare namespace TabStopBase {
    enum AlignmentEnum {
        Left,
        Center,
        Right,
        Decimal,
        Bar,
        List,
        Clear
    }
    enum LeaderEnum {
        None,
        Dots,
        Dashes,
        Line,
        Heavy,
        MiddleDot
    }
}
