import { type Observable, type ObservableInput } from 'rxjs';
import { type ObservableStateReturnType } from './useObservableState';
/**
 * Convert an observable input to an observable
 */
export declare const useObservableInput: <T>(input: ObservableInput<T>) => Observable<T>;
export declare function useObservableInputState<TType, E = unknown, TInitial extends TType | undefined = undefined>(input: ObservableInput<TType>, initial: TType): ObservableStateReturnType<TType | TInitial, E>;
