export interface Ref { current: T; } export interface AsyncRef extends Ref { loading: boolean; } export declare function createRef(): Ref; export declare function createRef(fn: () => Promise): AsyncRef; export declare function createRef(fn: () => T): Ref; export declare function createRef(value: Promise): AsyncRef; export declare function createRef(value: T): Ref;