import { AuphBuffer, AuphBus, AuphVoice, Name, Param, u31 } from "../protocol/interface";
export declare function setup(): void;
export declare function shutdown(): void;
export declare function load(filepath: string, flags: u31): AuphBuffer;
export declare function loadMemory(data: Uint8Array, flags: u31): AuphBuffer;
export declare function load_callback(p_callback: u31, p_userdata: u31): AuphBuffer;
export declare function unload(name: Name): void;
export declare function voice(buffer: AuphBuffer, gain: u31, pan: u31, rate: u31, flags: u31, bus: AuphBus): AuphVoice;
export declare function stop(name: Name): void;
export declare function set(name: Name, param: Param, value: u31): void;
export declare function get(name: Name, param: u31): u31;
export declare function vibrate(duration: u31): u31;
