import { Ref, ComputedRef } from 'vue'; export type { Ref }; export declare type DeepReadonly = { readonly [p in keyof T]: T[p] extends Ref ? ComputedRef : R> : T[p] extends object ? T[p] extends Function ? T[p] : DeepReadonly : T[p]; }; /** * 外部不可写 */ export declare const deepReadonly: (v: T) => DeepReadonly;