import type { _NSArray } from "../Foundation/NSArray.js";
import type { _NSCopying } from "../Foundation/NSCopying.js";
import type { _NSObject } from "../Foundation/NSObject.js";
import type { PHAssetPlaybackStyle } from "./PHAssetPlaybackStyle.js";
export declare class _PHPickerFilter extends _NSObject {
    static alloc(): _PHPickerFilter;
    static new(): _PHPickerFilter;
    init(): _PHPickerFilter;
    /** Returns a new filter based on the asset playback style. */
    static playbackStyleFilter$(playbackStyle: PHAssetPlaybackStyle): _PHPickerFilter;
    /** Returns a new filter formed by OR-ing the filters in a given array. */
    static anyFilterMatchingSubfilters$(subfilters: _NSArray): _PHPickerFilter;
    /** Returns a new filter formed by AND-ing the filters in a given array. */
    static allFilterMatchingSubfilters$(subfilters: _NSArray): _PHPickerFilter;
    /** Returns a new filter formed by negating the given filter. */
    static notFilterOfSubfilter$(subfilter: _PHPickerFilter): _PHPickerFilter;
    /** The filter for images. */
    static imagesFilter(): _PHPickerFilter;
    /** The filter for videos. */
    static videosFilter(): _PHPickerFilter;
    /** The filter for live photos. */
    static livePhotosFilter(): _PHPickerFilter;
    /** The filter for Depth Effect photos. */
    static depthEffectPhotosFilter(): _PHPickerFilter;
    /** The filter for bursts. */
    static burstsFilter(): _PHPickerFilter;
    /** The filter for panorama photos. */
    static panoramasFilter(): _PHPickerFilter;
    /** The filter for screenshots. */
    static screenshotsFilter(): _PHPickerFilter;
    /** The filter for screen recordings. */
    static screenRecordingsFilter(): _PHPickerFilter;
    /** The filter for Cinematic videos. */
    static cinematicVideosFilter(): _PHPickerFilter;
    /** The filter for Slow-Mo videos. */
    static slomoVideosFilter(): _PHPickerFilter;
    /** The filter for time-lapse videos. */
    static timelapseVideosFilter(): _PHPickerFilter;
    /** The filter for spatial media. */
    static spatialMediaFilter(): _PHPickerFilter;
}
export interface _PHPickerFilter extends _NSCopying {
}
