import { ActionBehavior, ActionBehaviorConstructorProps } from '../actionbehavior'; import { Component } from '../component'; import { ContextManager } from '../context'; import { Observable } from '../observable'; export interface PlaySoundProps extends ActionBehaviorConstructorProps { /** @zprop * @zvalues files *.+(mp3|wav) */ source: string; /** * @zprop * @zdefault default */ audioLayer?: string; } /** * Plays a sound * * @zbehavior * @zicon volume_up * @zgroup Actions */ export declare class PlaySound extends ActionBehavior { /** @zprop * @zdefault false * @zgroup Audio * @zgrouppriority 20 */ muted: Observable; /** * @zprop * @ztype proportion * @zgroup Audio * @zgrouppriority 20 * @zdefault 1 */ volume: Observable; /** * @zprop * @zgroup Audio * @zgrouppriority 20 * @zdefault 1 */ speed: Observable; private _component; constructor(contextManager: ContextManager, instance: Component, props: PlaySoundProps); /** @zprop */ perform(): void; /** @zui */ preview(): void; dispose(): never; }