import { Command, CommandModel, CommandProps } from './command';
import { LabeledRequestHandler } from '../../skill/models';
import { Calculable } from '../../types';
import { AudioTrack, Source } from '../interfaces';
export interface PlayMediaCommandModel extends CommandModel {
    audioTrack?: Calculable<AudioTrack>;
    componentId?: string;
    source: Calculable<Source>;
}
export interface PlayMediaCommandProps extends CommandProps {
    audioTrack?: Calculable<AudioTrack>;
    componentId?: string;
    source: Calculable<Source>;
}
export declare class PlayMediaCommand extends Command<PlayMediaCommandModel, PlayMediaCommandProps> {
    constructor(props: PlayMediaCommandProps);
    commandSpecificModel(): PlayMediaCommandModel;
    commandSpecificRequestHandlers(): LabeledRequestHandler[];
}
