# Generated by scripts/generate_pyi.py, do not edit.

from typing import Any, Callable

import renpy

import builtins as __builtins__

def advance_time(): ...

def busy(channel): ...

def check_error(): ...

def deallocate_audio_filter(audio_filter): ...

def dequeue(channel, even_tight=False): ...

def fadeout(channel, delay): ...

def get_duration(channel): ...

def get_pos(channel): ...

def get_sample_rate(): ...

def get_volume(channel): ...

def global_pause(pause): ...

def init(freq, stereo, samples, status=False, equal_mono=False, linear_fades=False): ...

def pause(channel): ...

def periodic(): ...

def play(channel, file, name, synchro_start=False, fadein=0, tight=False, start=0, end=0, relative_volume=1.0, audio_filter=None): ...

def playing_name(channel): ...

def queue(channel, file, name, synchro_start=False, fadein=0, tight=False, start=0, end=0, relative_volume=1.0, audio_filter=None): ...

def queue_depth(channel): ...

def quit(): ...

def read_video(channel): ...

def replace_audio_filter(channel, audio_filter, playing): ...

def sample_surfaces(rgb, rgba): ...

def set_channel_count(count): ...

def set_generate_audio_c_function(fn): ...

def set_pan(channel, pan, delay): ...

def set_secondary_volume(channel, volume, delay): ...

def set_video(channel, video, loop=False): ...

def set_volume(channel, volume): ...

def stop(channel): ...

def unpause(channel): ...

def video_ready(channel): ...

DROP_VIDEO: int
NODROP_VIDEO: int
NO_VIDEO: int
is_webaudio: int
