import type { ICreateStaffParams, IDeleteStaffParams, IGetStaffParams, IListStaffParams, IUpdateStaffParams } from './staffOperations'; import type { IStaff } from './staff'; import type { ICreateVisitorParams, IDeleteVisitorParams, IGetVisitorParams, IListVisitorParams, IUpdateVisitorParams } from './visitorOperations'; import type { IVisitor } from './visitor'; import type { IOrganisation } from './organisation'; import type { IGetOrganisationParams, IUpdateOrganisationParams } from './organisationOperations'; export interface IApi { organisationsList(): Promise; organisationsGet(params: IGetOrganisationParams): Promise; organisationsUpdate(params: IUpdateOrganisationParams): Promise; organisationsCreateStaff(params: ICreateStaffParams): Promise; organisationsDeleteStaff(params: IDeleteStaffParams): Promise; organisationsGetStaff(params: IGetStaffParams): Promise; organisationsListStaff(params: IListStaffParams): Promise; organisationsUpdateStaff(params: IUpdateStaffParams): Promise; organisationsCreateVisitor(params: ICreateVisitorParams): Promise; organisationsDeleteVisitor(params: IDeleteVisitorParams): Promise; organisationsGetVisitor(params: IGetVisitorParams): Promise; organisationsListVisitor(params: IListVisitorParams): Promise; organisationsUpdateVisitor(params: IUpdateVisitorParams): Promise; }