import type { _NSActionCell } from "./NSActionCell.js";
import type { _NSColor } from "./NSColor.js";
import type { _NSText } from "./NSText.js";
import type { _NSArray } from "../Foundation/NSArray.js";
import type { _NSAttributedString } from "../Foundation/NSAttributedString.js";
import type { _NSCoder } from "../Foundation/NSCoder.js";
import type { _NSString } from "../Foundation/NSString.js";
import type { NSTextFieldBezelStyle } from "./NSTextFieldBezelStyle.js";
export declare class _NSTextFieldCell extends _NSActionCell {
    static alloc(): _NSTextFieldCell;
    static new(): _NSTextFieldCell;
    init(): _NSTextFieldCell;
    initTextCell$(string_: _NSString): _NSTextFieldCell;
    initWithCoder$(coder: _NSCoder): _NSTextFieldCell;
    setUpFieldEditorAttributes$(textObj: _NSText): _NSText;
    setWantsNotificationForMarkedText$(flag: boolean): void;
    backgroundColor(): _NSColor | null;
    setBackgroundColor$(value: _NSColor | null): void;
    drawsBackground(): boolean;
    setDrawsBackground$(value: boolean): void;
    textColor(): _NSColor | null;
    setTextColor$(value: _NSColor | null): void;
    bezelStyle(): NSTextFieldBezelStyle;
    setBezelStyle$(value: NSTextFieldBezelStyle): void;
    placeholderString(): _NSString | null;
    setPlaceholderString$(value: _NSString | null): void;
    placeholderAttributedString(): _NSAttributedString | null;
    setPlaceholderAttributedString$(value: _NSAttributedString | null): void;
    /**
     * Returns an array of locale identifiers representing keyboard input sources allowed to be enabled when the receiver has the keyboard focus.
     */
    allowedInputSourceLocales(): _NSArray;
    setAllowedInputSourceLocales$(value: _NSArray): void;
}
