import type { BusinessDTO, BusinessTypeDTO, BusinessUpdateRequestDTO, BusinessToggleActiveRequestDTO, PaginatedResponseDTO, BusinessFilterOptions } from '@explorins/pers-sdk'; export type { BusinessFilterOptions } from '@explorins/pers-sdk'; /** * React hook for business operations in the PERS SDK * * Provides methods for fetching, creating, and managing businesses within the platform. * Includes both public business queries and administrative operations. * * @returns Business hook with methods for business management * * @example * ```typescript * function BusinessesComponent() { * const { * getActiveBusinesses, * getBusinessById, * createBusiness * } = useBusiness(); * * const loadBusinesses = async () => { * try { * const businesses = await getActiveBusinesses(); * console.log('Active businesses:', businesses); * } catch (error) { * console.error('Failed to load businesses:', error); * } * }; * * return ( *
* *
* ); * } * ``` */ export declare const useBusiness: () => { getActiveBusinesses: () => Promise>; getBusinessTypes: () => Promise>; getBusinesses: (options?: BusinessFilterOptions) => Promise>; getBusinessById: (businessId: string) => Promise; getBusinessByAccount: (accountAddress: string) => Promise; getBusinessesByType: (typeId: string) => Promise>; createBusiness: (displayName: string) => Promise; updateBusiness: (businessId: string, businessData: BusinessUpdateRequestDTO) => Promise; toggleBusinessStatus: (businessId: string, toggleData: BusinessToggleActiveRequestDTO) => Promise; isAvailable: boolean; }; export type BusinessHook = ReturnType; //# sourceMappingURL=useBusiness.d.ts.map