import { SvelteComponentTyped } from "svelte";
declare const __propDef: {
props: {
/**
*
* A double indicating the current playback time in seconds
* @default 0
*/ currenttime?: number;
/**
*
* The duration of the video, in seconds
*
* @default 0
*/ duration?: number;
/**
*
* Whether the audio is muted or not.
*
* @default false
*/ muted?: boolean;
/**
*
* Click (or tap) of the video container will toggle play/pause.
*
* @default true
*/ clicktoplay?: boolean;
/**
*
* An `int` between `0` (silent) and `1` (loudest) indicating the audio volume.
* @default 1
*/ volume?: number;
/**
*
* Whether to enable the controls hiding after a few seconds
*
* @default false
*/ hidecontrols?: boolean;
/**
*
* `play`: Play/pause playback
* `current-time`: The current time of playback
* `duration`: The full duration of the media
* `progress`: The progress bar and scrubber for playback and buffering
* `captions`: Toggle captions
* `fullscreen`: Toggle fullscreen
* `volume`: Volume control
* `speed`: Playback speed control
* `navigation`: Left/Right navigation controls
*
* @default 'play,play-large,current-time,duration,progress,captions,fullscreen,volume,speed,navigation'
*/ controls?: string;
playing?: boolean;
playbackspeed?: string;
buffered?: any[];
loading?: boolean;
enablecaptions?: boolean;
captionsactive?: boolean;
fullscreenactive?: boolean;
onheightchange?: (args: {
height: number;
}) => void;
onnavigateback?: () => any;
onnavigateforward?: () => any;
onplayclick?: () => any;
onplaybackspeedclick?: (args: {
speed: number;
}) => void;
oncaptionsclick?: () => any;
onfullscreenclick?: () => any;
onvolumeclick?: () => any;
onvolumeinput?: (args: {
volume: string;
}) => void;
onprogressinput?: (args: {
progress: string;
}) => void;
onprogresspointerdown?: () => any;
onprogresspointerup?: () => any;
onprogresskeydown?: (args: {
key: KeyboardEvent['key'];
shiftKey: KeyboardEvent['shiftKey'];
}) => void;
};
events: {
[evt: string]: CustomEvent;
};
slots: {};
};
export type VouchPlayerControlsProps = typeof __propDef.props;
export type VouchPlayerControlsEvents = typeof __propDef.events;
export type VouchPlayerControlsSlots = typeof __propDef.slots;
export default class VouchPlayerControls extends SvelteComponentTyped {
}
export {};