import { AuthData } from "../interfaces/auth/authdata";
import { IBusiness } from "../interfaces/business";
export declare class Business {
    private authData?;
    /**
     * Endpoints For Businesss
     * https://highlevel.stoplight.io/docs/integrations/bb6b717cac89c-business-api
     */
    constructor(authData?: AuthData);
    /**
     * Get Business by location id
     * Documentation - https://highlevel.stoplight.io/docs/integrations/a8db8afcbe0a3-get-businesses-by-location
     * @param locationId
     */
    getAll(locationId: string): Promise<IBusiness[]>;
    /**
     * Get Business
     * Documentation - https://highlevel.stoplight.io/docs/integrations/c4d36fb259656-get-business
     * @param businessId
     * @returns
     */
    get(businessId: string): Promise<IBusiness>;
    /**
     * Create Business
     * Documentation - https://highlevel.stoplight.io/docs/integrations/7636876b20ac3-create-business
     * @param business
     * @returns
     */
    add(business: IBusiness): Promise<IBusiness>;
    /**
     * Update Business
     * Documentation - https://highlevel.stoplight.io/docs/integrations/b95210ff2a8d7-update-business
     * @param businessId
     * @param business
     * @returns
     */
    update(businessId: string, business: IBusiness): Promise<IBusiness>;
    /**
     * Delete Business
     * Documentation - https://highlevel.stoplight.io/docs/integrations/6f776fbd6dd1f-delete-business
     * @param businessId
     * @returns
     */
    remove(businessId: string): Promise<boolean>;
}
