import type { FN, ObservableReadonly } from '../types'; type F = T extends () => infer U ? U : T; type O = T extends ObservableReadonly ? U : T; export declare function useResolved(value: readonly [T1, T2, T3, T4, T5, T6, T7, T8, T9], resolveFunction?: true): [F, F, F, F, F, F, F, F, F]; export declare function useResolved(value: readonly [T1, T2, T3, T4, T5, T6, T7, T8], resolveFunction?: true): [F, F, F, F, F, F, F, F]; export declare function useResolved(value: readonly [T1, T2, T3, T4, T5, T6, T7], resolveFunction?: true): [F, F, F, F, F, F, F]; export declare function useResolved(value: readonly [T1, T2, T3, T4, T5, T6], resolveFunction?: true): [F, F, F, F, F, F]; export declare function useResolved(value: readonly [T1, T2, T3, T4, T5], resolveFunction?: true): [F, F, F, F, F]; export declare function useResolved(value: readonly [T1, T2, T3, T4], resolveFunction?: true): [F, F, F, F]; export declare function useResolved(value: readonly [T1, T2, T3], resolveFunction?: true): [F, F, F]; export declare function useResolved(value: readonly [T1, T2], resolveFunction?: true): [F, F]; export declare function useResolved(value: readonly [T1], resolveFunction?: true): [F]; export declare function useResolved(value: readonly [], resolveFunction?: true): []; export declare function useResolved(value: readonly [T1, T2, T3, T4, T5, T6, T7, T8, T9], resolveFunction: false): [O, O, O, O, O, O, O, O, O]; export declare function useResolved(value: readonly [T1, T2, T3, T4, T5, T6, T7, T8], resolveFunction: false): [O, O, O, O, O, O, O, O]; export declare function useResolved(value: readonly [T1, T2, T3, T4, T5, T6, T7], resolveFunction: false): [O, O, O, O, O, O, O]; export declare function useResolved(value: readonly [T1, T2, T3, T4, T5, T6], resolveFunction: false): [O, O, O, O, O, O]; export declare function useResolved(value: readonly [T1, T2, T3, T4, T5], resolveFunction: false): [O, O, O, O, O]; export declare function useResolved(value: readonly [T1, T2, T3, T4], resolveFunction: false): [O, O, O, O]; export declare function useResolved(value: readonly [T1, T2, T3], resolveFunction: false): [O, O, O]; export declare function useResolved(value: readonly [T1, T2], resolveFunction: false): [O, O]; export declare function useResolved(value: readonly [T1], resolveFunction: false): [O]; export declare function useResolved(value: readonly [], resolveFunction: false): []; export declare function useResolved(value: readonly [T1, T2, T3, T4, T5, T6, T7, T8, T9], callback: FN<[F, F, F, F, F, F, F, F, F], R>, resolveFunction?: true): R; export declare function useResolved(value: readonly [T1, T2, T3, T4, T5, T6, T7, T8], callback: FN<[F, F, F, F, F, F, F, F], R>, resolveFunction?: true): R; export declare function useResolved(value: readonly [T1, T2, T3, T4, T5, T6, T7], callback: FN<[F, F, F, F, F, F, F], R>, resolveFunction?: true): R; export declare function useResolved(value: readonly [T1, T2, T3, T4, T5, T6], callback: FN<[F, F, F, F, F, F], R>, resolveFunction?: true): R; export declare function useResolved(value: readonly [T1, T2, T3, T4, T5], callback: FN<[F, F, F, F, F], R>, resolveFunction?: true): R; export declare function useResolved(value: readonly [T1, T2, T3, T4], callback: FN<[F, F, F, F], R>, resolveFunction?: true): R; export declare function useResolved(value: readonly [T1, T2, T3], callback: FN<[F, F, F], R>, resolveFunction?: true): R; export declare function useResolved(value: readonly [T1, T2], callback: FN<[F, F], R>, resolveFunction?: true): R; export declare function useResolved(value: readonly [T1], callback: FN<[F], R>, resolveFunction?: true): R; export declare function useResolved(value: readonly [], callback: FN<[], R>, resolveFunction?: true): R; export declare function useResolved(value: readonly [T1, T2, T3, T4, T5, T6, T7, T8, T9], callback: FN<[O, O, O, O, O, O, O, O, O], R>, resolveFunction: false): R; export declare function useResolved(value: readonly [T1, T2, T3, T4, T5, T6, T7, T8], callback: FN<[O, O, O, O, O, O, O, O], R>, resolveFunction: false): R; export declare function useResolved(value: readonly [T1, T2, T3, T4, T5, T6, T7], callback: FN<[O, O, O, O, O, O, O], R>, resolveFunction: false): R; export declare function useResolved(value: readonly [T1, T2, T3, T4, T5, T6], callback: FN<[O, O, O, O, O, O], R>, resolveFunction: false): R; export declare function useResolved(value: readonly [T1, T2, T3, T4, T5], callback: FN<[O, O, O, O, O], R>, resolveFunction: false): R; export declare function useResolved(value: readonly [T1, T2, T3, T4], callback: FN<[O, O, O, O], R>, resolveFunction: false): R; export declare function useResolved(value: readonly [T1, T2, T3], callback: FN<[O, O, O], R>, resolveFunction: false): R; export declare function useResolved(value: readonly [T1, T2], callback: FN<[O, O], R>, resolveFunction: false): R; export declare function useResolved(value: readonly [T1], callback: FN<[O], R>, resolveFunction: false): R; export declare function useResolved(value: readonly [], callback: FN<[], R>, resolveFunction: false): R; export declare function useResolved(value: T, resolveFunction?: true): F; export declare function useResolved(value: T, resolveFunction: false): O; export declare function useResolved(value: T, callback: FN<[F], R>, resolveFunction?: true): R; export declare function useResolved(value: T, callback: FN<[O], R>, resolveFunction: false): R; export {}; //# sourceMappingURL=use_resolved.d.ts.map