import { EffectOptions } from "./effect";
import { World } from "./world";
export declare type RefInitializer<$Type> = (world: World) => $Type;
export declare const createRef: <$Type>(initializer: RefInitializer<$Type>, options?: EffectOptions) => import("./effect").EffectApi<{
    value: $Type;
}, []>;
export declare function createImmutableRef<$Type>(initializer: RefInitializer<$Type>, options?: EffectOptions): import("./effect").EffectApi<$Type, []>;
//# sourceMappingURL=effect_utils.d.ts.map