import { SequelizeModel } from "@golemio/core/dist/output-gateway"; import { IPaginationParams } from "../controllers/interfaces/IPaginationParams"; import { OrganizationResponsibleUsersRepository } from "./OrganizationResponsibleUsersRepository"; import { IOrganizationDto } from "./interfaces/IOrganizationDto"; import { IOrganizationDetailDto } from "./interfaces/IOrganizationDetailDto"; import { PrimaryBuildingsRepository } from "./PrimaryBuildingsRepository"; import { OrganizationBuildingsRepository } from "./OrganizationBuildingsRepository"; export declare class OrganizationsRepository extends SequelizeModel { private userRepository; private organizationBuildingsRepository; private buildingsRepository; constructor(userRepository: OrganizationResponsibleUsersRepository, organizationBuildingsRepository: OrganizationBuildingsRepository, buildingsRepository: PrimaryBuildingsRepository); associate(): void; GetAllPublic(params: IPaginationParams, allowedOrganizations?: number[] | null): Promise; GetAll(params: IPaginationParams, allowedOrganizations?: number[] | null): Promise; GetOne(id: string, allowedOrganizations?: number[] | null): Promise; }