import type { __ComplexWorkletFunction, WorkletFunction } from './commonTypes';
export type WorkletRuntime = {
    __hostObjectWorkletRuntime: never;
    readonly name: string;
};
export declare function createWorkletRuntime(name: string, initializer?: __ComplexWorkletFunction<[], void>): WorkletRuntime;
export declare function runOnRuntime<Args extends unknown[], ReturnValue>(workletRuntime: WorkletRuntime, worklet: (...args: Args) => ReturnValue): WorkletFunction<Args, ReturnValue>;
