import { Procedure, unitValue, UUID } from "@opendaw/lib-std";
import { PresetMeta } from "./PresetMeta";
/** @internal */
export declare class OpenPresetAPI {
    static readonly ApiRoot = "https://api.opendaw.studio/presets";
    static readonly FileRoot = "https://assets.opendaw.studio/presets";
    static get(): OpenPresetAPI;
    private constructor();
    list(): Promise<ReadonlyArray<PresetMeta>>;
    load(uuid: UUID.Bytes, progress?: Procedure<unitValue>, signal?: AbortSignal): Promise<ArrayBuffer>;
    upload(arrayBuffer: ArrayBuffer, meta: PresetMeta): Promise<void>;
}
//# sourceMappingURL=OpenPresetAPI.d.ts.map