import type { _NSParagraphStyle } from "./NSParagraphStyle.js";
import type { _NSTextTab } from "./NSTextTab.js";
import type { _NSArray } from "../Foundation/NSArray.js";
import type { NSLineBreakMode } from "./NSLineBreakMode.js";
import type { NSLineBreakStrategy } from "./NSLineBreakStrategy.js";
import type { NSTextAlignment } from "./NSTextAlignment.js";
import type { NSWritingDirection } from "./NSWritingDirection.js";
export declare class _NSMutableParagraphStyle extends _NSParagraphStyle {
    static alloc(): _NSMutableParagraphStyle;
    static new(): _NSMutableParagraphStyle;
    init(): _NSMutableParagraphStyle;
    addTabStop$(anObject: _NSTextTab): void;
    removeTabStop$(anObject: _NSTextTab): void;
    setParagraphStyle$(obj: _NSParagraphStyle): void;
    lineSpacing(): number;
    setLineSpacing$(value: number): void;
    paragraphSpacing(): number;
    setParagraphSpacing$(value: number): void;
    firstLineHeadIndent(): number;
    setFirstLineHeadIndent$(value: number): void;
    headIndent(): number;
    setHeadIndent$(value: number): void;
    tailIndent(): number;
    setTailIndent$(value: number): void;
    lineBreakMode(): NSLineBreakMode;
    setLineBreakMode$(value: NSLineBreakMode): void;
    minimumLineHeight(): number;
    setMinimumLineHeight$(value: number): void;
    maximumLineHeight(): number;
    setMaximumLineHeight$(value: number): void;
    baseWritingDirection(): NSWritingDirection;
    setBaseWritingDirection$(value: NSWritingDirection): void;
    lineHeightMultiple(): number;
    setLineHeightMultiple$(value: number): void;
    paragraphSpacingBefore(): number;
    setParagraphSpacingBefore$(value: number): void;
    hyphenationFactor(): number;
    setHyphenationFactor$(value: number): void;
    usesDefaultHyphenation(): boolean;
    setUsesDefaultHyphenation$(value: boolean): void;
    tabStops(): _NSArray;
    setTabStops$(value: _NSArray): void;
    defaultTabInterval(): number;
    setDefaultTabInterval$(value: number): void;
    allowsDefaultTighteningForTruncation(): boolean;
    setAllowsDefaultTighteningForTruncation$(value: boolean): void;
    lineBreakStrategy(): NSLineBreakStrategy;
    setLineBreakStrategy$(value: NSLineBreakStrategy): void;
    textLists(): _NSArray;
    setTextLists$(value: _NSArray): void;
    alignment(): NSTextAlignment;
    setAlignment$(value: NSTextAlignment): void;
    tighteningFactorForTruncation(): number;
    setTighteningFactorForTruncation$(value: number): void;
    textBlocks(): _NSArray;
    setTextBlocks$(value: _NSArray): void;
    headerLevel(): number;
    setHeaderLevel$(value: number): void;
}
