import { ISecondaryBuildingsOutput } from "../models/interfaces/ISecondaryBuildingsOutput"; import { IBuildingsPrimary } from "../../schema-definitions/models/interfaces/IPrimaryBuildings"; import { SequelizeModel } from "@golemio/core/dist/output-gateway"; export declare class PrimaryBuildingsRepository extends SequelizeModel { private secondaryBuildingRepository; constructor(); associate: () => void; GetAll(allowedOrganizations: number[] | null): Promise; GetAllFull(allowedOrganizations: number[] | null): Promise>; GetOne(id: number, allowedOrganizations?: number[] | null): Promise<(IBuildingsPrimary & { secondary: ISecondaryBuildingsOutput; }) | null>; private getWhereAccessLimitation; }