import type { ShareableWorkletCallback } from '../jsi-interfaces';
export interface WorkletRuntime {
    __hostObjectWorkletRuntime: never;
    readonly name: string;
}
export interface IWorkletsModule {
    makeShareableCloneRecursive: (workletCallback: ShareableWorkletCallback) => ShareableWorkletCallback;
    createWorkletRuntime: (runtimeName: string) => WorkletRuntime;
}
export interface IAudioAPIModule {
    get workletsModule(): IWorkletsModule | null;
    get canUseWorklets(): boolean;
    get workletsVersion(): string;
    get areWorkletsAvailable(): boolean;
    get isWorkletsVersionSupported(): boolean;
    createAudioRuntime(): WorkletRuntime | null;
}
//# sourceMappingURL=ModuleInterfaces.d.ts.map