import React from 'react'; import { UseAsyncReturn } from 'react-async-hook'; import { IAccessToken } from '@shared/interfaces/model'; import ExtendedSelection from '@admin/helpers/selection'; import { ModelState } from '@admin/helpers/hooks'; export interface IApiSecurityContext { selection: ExtendedSelection; accessTokensState: ModelState; accessTokens: IAccessToken[]; selectedAccessTokens: IAccessToken[]; listAccessTokens: UseAsyncReturn; generateAccessToken: UseAsyncReturn; deleteAccessTokens: UseAsyncReturn; } export interface IApiSecurityContextProviderProps { } declare const ApiSecurityContextProvider: React.FC; declare const useApiSecurity: () => IApiSecurityContext; export { ApiSecurityContextProvider, useApiSecurity };