import { EosEntityName, EosPermission } from './generalModels' import { EosPublicKey } from './cryptoModels' export type LinkPermissionsParams = { permissionName: EosEntityName contract: EosEntityName action: string } export type DeletePermissionsParams = { accountName: EosEntityName permissionName: EosEntityName } export type ReplacePermissionKeysParams = { permissionName: EosEntityName parentPermissionName: EosEntityName publicKeys: EosPublicKey[] accountPermissions: EosPermission[] accountName: EosEntityName } export type UnlinkPermissionsParams = { contract: EosEntityName action: string }