import { BaseModel } from '../models'; import { Id } from '../types'; import { UseAsyncResult } from './use-async'; export declare type UseHasOne = { model: any; getByParentId: (parentId: Id) => UseAsyncResult; createByParentId: (parentId: Id) => UseAsyncResult; }; export declare const useHasOne: (model: BaseModel, classProp: string) => { model: any; getByParentId: (parentId: string | number) => [DataItem | undefined, (...args: any[]) => Promise, boolean, Error | undefined]; createByParentId: (parentId: string | number) => [DataItem | undefined, (...args: any[]) => Promise, boolean, Error | undefined]; };