import ComponentModel from '../../model/Component.js';
import { ComponentOption, BoxLayoutOptionMixin, BorderOptionMixin } from '../../util/types.js';
export interface PlaybackSelectOption extends ComponentOption, BoxLayoutOptionMixin, BorderOptionMixin {
    mainType?: 'playbackSelect';
    show?: boolean;
    color: string;
    bgColor: string;
    startIndex: number | string | null;
    isMobile?: boolean;
    yData?: number;
    icon: string;
}
export interface PlaybackSelectPayload {
    startIndex: number | string | null;
    uid: string;
    yData?: number;
    show?: boolean;
}
export declare class PlaybackSelectModel extends ComponentModel<PlaybackSelectOption> {
    static type: "playbackSelect";
    type: "playbackSelect";
    readonly layoutMode: {
        readonly type: "box";
        readonly ignoreSize: true;
    };
    static defaultOption: PlaybackSelectOption;
    setPlaybackSelect(payload: PlaybackSelectPayload): void;
}
