import type { NobjcObject } from "objc-js";
import type { _MPMediaPredicate } from "./MPMediaPredicate.js";
import type { _NSString } from "../Foundation/NSString.js";
import type { MPMediaPredicateComparison } from "./MPMediaPredicateComparison.js";
export declare class _MPMediaPropertyPredicate extends _MPMediaPredicate {
    static alloc(): _MPMediaPropertyPredicate;
    static new(): _MPMediaPropertyPredicate;
    init(): _MPMediaPropertyPredicate;
    /** comparisonType is MPMediaPredicateComparisonEqualTo */
    static predicateWithValue$forProperty$(value: NobjcObject | null, property: _NSString): _MPMediaPropertyPredicate;
    static predicateWithValue$forProperty$comparisonType$(value: NobjcObject | null, property: _NSString, comparisonType: MPMediaPredicateComparison): _MPMediaPropertyPredicate;
    property(): _NSString;
    value(): NobjcObject | null;
    comparisonType(): MPMediaPredicateComparison;
}
