import { Company as BringgCompany } from '@bringg/types';
import Session from '../Services/Identity/Session';
import { CompaniesResponse, CompanyResponse, CompanyUsersRepsonse } from './Company.consts';
export default class Company {
    private companyEntity;
    constructor(session: Session);
    get(id: number): Promise<CompanyResponse>;
    getAll(options: object): Promise<CompaniesResponse>;
    create(company: Partial<BringgCompany>): Promise<CompanyResponse>;
    update(id: number, company: Partial<BringgCompany>): Promise<CompanyResponse>;
    delete(id: number): Promise<boolean>;
    getUsers(companyId: number): Promise<CompanyUsersRepsonse>;
}
