import type { _NSObject } from "../Foundation/NSObject.js";
import type { CMTime } from "../structs/CMTime.js";
export declare class _AVFrameRateRange extends _NSObject {
    static alloc(): _AVFrameRateRange;
    static new(): _AVFrameRateRange;
    init(): _AVFrameRateRange;
    /**
     * @property minFrameRate @abstract A Float64 indicating the minimum frame rate supported by this range. @discussion This read-only property indicates the minimum frame rate supported by this range in frames per second.
     */
    minFrameRate(): number;
    /**
     * @property maxFrameRate @abstract A Float64 indicating the maximum frame rate supported by this range. @discussion This read-only property indicates the maximum frame rate supported by this range in frames per second.
     */
    maxFrameRate(): number;
    /**
     * @property maxFrameDuration @abstract A CMTime indicating the maximum frame duration supported by this range. @discussion This read-only property indicates the maximum frame duration supported by this range. It is the reciprocal of minFrameRate, and expresses minFrameRate as a duration.
     */
    maxFrameDuration(): CMTime;
    /**
     * @property minFrameDuration @abstract A CMTime indicating the minimum frame duration supported by this range. @discussion This read-only property indicates the minimum frame duration supported by this range. It is the reciprocal of maxFrameRate, and expresses maxFrameRate as a duration.
     */
    minFrameDuration(): CMTime;
}
