import { LabeledRequestHandler } from '../../../../skill/models';
import { Calculable } from '../../../../types';
import { Command, CommandModel, CommandProps } from '../../../commands';
import { Color, Dimension, KeyboardHandler, KeyboardHandlerProps, Source } from '../../../interfaces';
import { APLBaseComponentModel, APLBaseComponentProps, APLComponent } from '../../component';
export interface AlexaSliderRadialModel extends APLBaseComponentModel {
    bufferValue?: Calculable<number>;
    handleKeyDownCommand?: KeyboardHandler[];
    iconLeftGraphicSource?: Source;
    iconRightGraphicSource?: Source;
    isLoading?: Calculable<boolean>;
    metadataDisplayed?: Calculable<boolean>;
    metadataPosition?: Calculable<string>;
    onBlurCommand?: Command<CommandModel, CommandProps>[];
    onDownCommand?: Command<CommandModel, CommandProps>[];
    onFocusCommand?: Command<CommandModel, CommandProps>[];
    onMoveCommand?: Command<CommandModel, CommandProps>[];
    onUpCommand?: Command<CommandModel, CommandProps>[];
    positionPropertyName?: Calculable<string>;
    progressFillColor?: Calculable<Color>;
    progressValue?: Calculable<number>;
    sliderId?: Calculable<string>;
    sliderMoveMillisecond?: Calculable<number>;
    sliderSize?: Calculable<Dimension>;
    sliderType?: Calculable<string>;
    thumbColor?: Calculable<Color>;
    thumbDisplayedAllStates?: Calculable<boolean>;
    totalValue?: Calculable<number>;
}
export interface AlexaSliderRadialProps extends APLBaseComponentProps {
    bufferValue?: Calculable<number>;
    handleKeyDownCommand?: KeyboardHandlerProps[];
    iconLeftGraphicSource?: Source;
    iconRightGraphicSource?: Source;
    isLoading?: Calculable<boolean>;
    metadataDisplayed?: Calculable<boolean>;
    metadataPosition?: Calculable<string>;
    onBlurCommand?: Command<CommandModel, CommandProps>[];
    onDownCommand?: Command<CommandModel, CommandProps>[];
    onFocusCommand?: Command<CommandModel, CommandProps>[];
    onMoveCommand?: Command<CommandModel, CommandProps>[];
    onUpCommand?: Command<CommandModel, CommandProps>[];
    positionPropertyName?: Calculable<string>;
    progressFillColor?: Calculable<Color>;
    progressValue?: Calculable<number>;
    sliderId?: Calculable<string>;
    sliderMoveMillisecond?: Calculable<number>;
    sliderSize?: Calculable<Dimension>;
    sliderType?: Calculable<string>;
    thumbColor?: Calculable<Color>;
    thumbDisplayedAllStates?: Calculable<boolean>;
    totalValue?: Calculable<number>;
}
export declare class AlexaSliderRadial extends APLComponent<AlexaSliderRadialModel, AlexaSliderRadialProps> {
    constructor(props: AlexaSliderRadialProps);
    componentSpecificModel(): AlexaSliderRadialModel;
    componentSpecificRequestHandlers(): LabeledRequestHandler[];
}
