import { RuntimeKind } from './runtimeKind'; import type { WorkletFunction, WorkletRuntime, WorkletRuntimeConfig } from './types'; export declare const UIRuntimeId = RuntimeKind.UI; export declare function createWorkletRuntime(config?: WorkletRuntimeConfig): WorkletRuntime; export declare function createWorkletRuntime(name?: string, initializer?: () => void): WorkletRuntime; export declare function runOnRuntime(workletRuntime: WorkletRuntime, worklet: (...args: Args) => ReturnValue): WorkletFunction; export declare function scheduleOnRuntime(workletRuntime: WorkletRuntime, worklet: (...args: Args) => ReturnValue, ...args: Args): void; export declare function scheduleOnRuntimeWithId(runtimeId: number, worklet: (...args: Args) => ReturnValue, ...args: Args): void; export declare function runOnRuntimeSync(workletRuntime: WorkletRuntime, worklet: (...args: Args) => ReturnValue, ...args: Args): ReturnValue; export declare function runOnRuntimeSyncWithId(runtimeId: number, worklet: (...args: Args) => ReturnValue, ...args: Args): ReturnValue; export declare function runOnRuntimeAsync(workletRuntime: WorkletRuntime, worklet: (...args: Args) => ReturnValue, ...args: Args): Promise; export declare function getUIRuntimeHolder(): object; export declare function getUISchedulerHolder(): object; //# sourceMappingURL=runtimes.d.ts.map