import { Getter } from '@loopback/core'; import { BelongsToAccessor } from '@loopback/repository'; import { IAuthUserWithPermissions } from '@sourceloop/core'; import { SequelizeDataSource } from '@loopback/sequelize'; import { SequelizeUserModifyCrudRepository } from '@sourceloop/core/sequelize'; import { Attendee, AttendeeRelations, Event } from '../../models'; import { AuditLogRepository } from './audit.repository'; import { EventRepository } from './event.repository'; declare const AttendeeRepository_base: { new (entityClass: typeof import("@loopback/repository").Entity & { prototype: Attendee; }, dataSource: SequelizeDataSource, getCurrentUser: Getter): SequelizeUserModifyCrudRepository; } & import("@sourceloop/audit-log").AuditMixinBase; export declare class AttendeeRepository extends AttendeeRepository_base { protected readonly getCurrentUser: Getter; protected eventRepositoryGetter: Getter; getAuditLogRepository: Getter; readonly event: BelongsToAccessor; constructor(dataSource: SequelizeDataSource, getCurrentUser: Getter, eventRepositoryGetter: Getter, getAuditLogRepository: Getter); } export {};