import type { ShareableRef, FlatShareableRef } from './commonTypes'; export declare function makeShareableCloneRecursive(value: any, shouldPersistRemote?: boolean, depth?: number): ShareableRef; export declare function makeShareableCloneOnUIRecursive(value: T): FlatShareableRef; declare function makeShareableJS(value: T): T; /** * This function creates a value on UI with persistent state - changes to it on * the UI thread will be seen by all worklets. Use it when you want to create a * value that is read and written only on the UI thread. */ export declare const makeShareable: typeof makeShareableJS; export {}; //# sourceMappingURL=shareables.d.ts.map