import type { _NSObject } from "../Foundation/NSObject.js";
import type { _MPChangePlaybackPositionCommand } from "./MPChangePlaybackPositionCommand.js";
import type { _MPChangePlaybackRateCommand } from "./MPChangePlaybackRateCommand.js";
import type { _MPChangeRepeatModeCommand } from "./MPChangeRepeatModeCommand.js";
import type { _MPChangeShuffleModeCommand } from "./MPChangeShuffleModeCommand.js";
import type { _MPFeedbackCommand } from "./MPFeedbackCommand.js";
import type { _MPRatingCommand } from "./MPRatingCommand.js";
import type { _MPRemoteCommand } from "./MPRemoteCommand.js";
import type { _MPSkipIntervalCommand } from "./MPSkipIntervalCommand.js";
export declare class _MPRemoteCommandCenter extends _NSObject {
    static alloc(): _MPRemoteCommandCenter;
    static new(): _MPRemoteCommandCenter;
    init(): _MPRemoteCommandCenter;
    static sharedCommandCenter(): _MPRemoteCommandCenter;
    /** Playback Commands */
    pauseCommand(): _MPRemoteCommand;
    playCommand(): _MPRemoteCommand;
    stopCommand(): _MPRemoteCommand;
    togglePlayPauseCommand(): _MPRemoteCommand;
    enableLanguageOptionCommand(): _MPRemoteCommand;
    disableLanguageOptionCommand(): _MPRemoteCommand;
    changePlaybackRateCommand(): _MPChangePlaybackRateCommand;
    changeRepeatModeCommand(): _MPChangeRepeatModeCommand;
    changeShuffleModeCommand(): _MPChangeShuffleModeCommand;
    /** Previous/Next Track Commands */
    nextTrackCommand(): _MPRemoteCommand;
    previousTrackCommand(): _MPRemoteCommand;
    /** Skip Interval Commands */
    skipForwardCommand(): _MPSkipIntervalCommand;
    skipBackwardCommand(): _MPSkipIntervalCommand;
    /** Seek Commands */
    seekForwardCommand(): _MPRemoteCommand;
    seekBackwardCommand(): _MPRemoteCommand;
    changePlaybackPositionCommand(): _MPChangePlaybackPositionCommand;
    /** Rating Command */
    ratingCommand(): _MPRatingCommand;
    /**
     * Feedback Commands These are generalized to three distinct actions. Your application can provide additional context about these actions with the localizedTitle property in MPFeedbackCommand.
     */
    likeCommand(): _MPFeedbackCommand;
    dislikeCommand(): _MPFeedbackCommand;
    bookmarkCommand(): _MPFeedbackCommand;
}
