import type { NSTextInputTraitType } from "./NSTextInputTraitType.js";
import type { NSWritingToolsBehavior } from "./NSWritingToolsBehavior.js";
import type { NSWritingToolsResultOptions } from "./NSWritingToolsResultOptions.js";
export interface _NSTextInputTraits {
    autocorrectionType?(): NSTextInputTraitType;
    setAutocorrectionType$?(value: NSTextInputTraitType): void;
    spellCheckingType?(): NSTextInputTraitType;
    setSpellCheckingType$?(value: NSTextInputTraitType): void;
    grammarCheckingType?(): NSTextInputTraitType;
    setGrammarCheckingType$?(value: NSTextInputTraitType): void;
    smartQuotesType?(): NSTextInputTraitType;
    setSmartQuotesType$?(value: NSTextInputTraitType): void;
    smartDashesType?(): NSTextInputTraitType;
    setSmartDashesType$?(value: NSTextInputTraitType): void;
    smartInsertDeleteType?(): NSTextInputTraitType;
    setSmartInsertDeleteType$?(value: NSTextInputTraitType): void;
    textReplacementType?(): NSTextInputTraitType;
    setTextReplacementType$?(value: NSTextInputTraitType): void;
    dataDetectionType?(): NSTextInputTraitType;
    setDataDetectionType$?(value: NSTextInputTraitType): void;
    linkDetectionType?(): NSTextInputTraitType;
    setLinkDetectionType$?(value: NSTextInputTraitType): void;
    textCompletionType?(): NSTextInputTraitType;
    setTextCompletionType$?(value: NSTextInputTraitType): void;
    inlinePredictionType?(): NSTextInputTraitType;
    setInlinePredictionType$?(value: NSTextInputTraitType): void;
    mathExpressionCompletionType?(): NSTextInputTraitType;
    setMathExpressionCompletionType$?(value: NSTextInputTraitType): void;
    writingToolsBehavior?(): NSWritingToolsBehavior;
    setWritingToolsBehavior$?(value: NSWritingToolsBehavior): void;
    allowedWritingToolsResultOptions?(): NSWritingToolsResultOptions;
    setAllowedWritingToolsResultOptions$?(value: NSWritingToolsResultOptions): void;
}
