import type { _NSCopying } from "./NSCopying.js";
import type { _NSObject } from "./NSObject.js";
import type { _NSSecureCoding } from "./NSSecureCoding.js";
import type { _NSString } from "./NSString.js";
import type { NSRange } from "../structs/NSRange.js";
export declare class _NSAttributedStringMarkdownSourcePosition extends _NSObject {
    static alloc(): _NSAttributedStringMarkdownSourcePosition;
    static new(): _NSAttributedStringMarkdownSourcePosition;
    init(): _NSAttributedStringMarkdownSourcePosition;
    initWithStartLine$startColumn$endLine$endColumn$(startLine: number, startColumn: number, endLine: number, endColumn: number): _NSAttributedStringMarkdownSourcePosition;
    rangeInString$(string_: _NSString): NSRange;
    startLine(): number;
    startColumn(): number;
    endLine(): number;
    endColumn(): number;
}
export interface _NSAttributedStringMarkdownSourcePosition extends _NSCopying, _NSSecureCoding {
}
