import { ButtonSize } from '../../../button/types'; import { NewsKitIconProps } from '../../../icons'; import { PopoverProps } from '../../../popover'; import { SliderOverrideProps } from '../../../slider'; import { TransitionToken } from '../../../theme'; import { MQ } from '../../../utils'; import { Override } from '../../../utils/overrides'; export type MuteButtonIconProps = NewsKitIconProps & Pick; export interface AudioPlayerVolumeControlOverridesProps { stylePreset?: MQ; transitionPreset?: TransitionToken | TransitionToken[]; spaceBetween?: MQ; slider?: Omit & { track?: { stylePreset?: MQ; size?: string; length?: string; }; }; button?: { stylePreset?: MQ; muteButtonIcon: Override; }; popover?: Override; } export interface AudioPlayerVolumeControlProps { layout?: 'collapsed' | 'vertical' | 'horizontal' | 'horizontal-expanded'; overrides?: AudioPlayerVolumeControlOverridesProps; keyboardShortcuts?: { muteToggle: string | string[]; }; muteButtonSize?: ButtonSize; } export interface MuteButtonProps { volume: number; unMutedVolume: number; onChange: (volume: number) => void; size: ButtonSize; muteKeyboardShortcuts?: string[] | string; overrides: { stylePreset: MQ; muteButtonIcon: Override; }; } //# sourceMappingURL=types.d.ts.map