import { Member, Repair } from '../models'; import { Operation } from '../providers'; /** * Repair Operation Permissions * ============================================================================= * Operation.Read: * * - Anyone can read, no further check required. * * Operation.Create: * * - permission.name === Permission.Editor * - permission.name === Permission.Owner * - permission.gear === true * - permission.gear_basic === true * * Opperation.Update: * * - permission.name === Permission.Editor * - permission.name === Permission.Owner * - permission.gear === true * - repair.added_by.id === member.id * - repair.assigned_to.id === member.id * * TODO: Repair items whose entity is pending transfer cannot be updated (will * always return false). * * @see https://github.com/D4H/decisions-project/issues/3905 */ export declare function repairs(member: Member, operation?: Operation, repair?: Repair): boolean;