import type { _NSCharacterSet } from "../Foundation/NSCharacterSet.js";
import type { _NSCoding } from "../Foundation/NSCoding.js";
import type { _NSCopying } from "../Foundation/NSCopying.js";
import type { _NSDictionary } from "../Foundation/NSDictionary.js";
import type { _NSLocale } from "../Foundation/NSLocale.js";
import type { _NSObject } from "../Foundation/NSObject.js";
import type { _NSSecureCoding } from "../Foundation/NSSecureCoding.js";
import type { NSTextAlignment } from "./NSTextAlignment.js";
import type { NSTextTabType } from "./NSTextTabType.js";
export declare class _NSTextTab extends _NSObject {
    static alloc(): _NSTextTab;
    static new(): _NSTextTab;
    init(): _NSTextTab;
    /**
     * Returns the column terminators for locale. Passing nil returns an instance corresponding to +[NSLocale systemLocale]. For matching user's formatting preferences, pass +[NSLocale currentLocale]. Can be used as the value for NSTabColumnTerminatorsAttributeName to make a decimal tab stop.
     */
    static columnTerminatorsForLocale$(aLocale: _NSLocale | null): _NSCharacterSet;
    /**
     * Initializes a text tab with the text alignment, location, and options.  The text alignment is used to determine the position of text inside the tab column.
     */
    initWithTextAlignment$location$options$(alignment: NSTextAlignment, loc: number, options: _NSDictionary): _NSTextTab;
    /** Use -initWithTextAlignment:location:options: */
    initWithType$location$(type: NSTextTabType, loc: number): _NSTextTab;
    /** Location of the tab stop inside the line fragment rect coordinate system */
    location(): number;
    /** Optional configuration attributes */
    options(): _NSDictionary;
    /**
     * Defines the alignment of tab column contents. NSTextAlignmentNatural and NSTextAlignmentJustified are resolved either NSTextAlignmentLeft or NSTextAlignmentRight based on the user's preferred language.
     */
    alignment(): NSTextAlignment;
    /** Use -alignment and -options */
    tabStopType(): NSTextTabType;
}
export interface _NSTextTab extends _NSCopying, _NSCoding, _NSSecureCoding {
}
