import { UserData } from '../types'; import { UseAsyncResult } from './use-async'; import { SessionModel } from '../models'; export declare type UseSessionModelType = { model: SessionModel; renew: () => UseAsyncResult; del: () => UseAsyncResult; }; export declare const useSessions: () => UseSessionModelType; export declare const useRenew: (model: SessionModel) => () => [UserData | undefined, (...args: any[]) => Promise, boolean, Error | undefined]; export declare const useDel: (model: SessionModel) => () => [void | undefined, (...args: any[]) => Promise, boolean, Error | undefined];