import { NavigationGuardNext, RouteLocationNormalized } from "vue-router"; import { CompanyEntity, EventEntity, ServiceEntity, StaffEntity, StaffGroupEntity } from "@agendize/js-agendize-api"; export declare const availabilityGuard: (to: RouteLocationNormalized, from: RouteLocationNormalized, next: NavigationGuardNext) => Promise; export declare function checkAppointmentParameters(to: RouteLocationNormalized): Promise; export declare function checkCompanyParameters(to: RouteLocationNormalized, appointment?: EventEntity): Promise; export declare function checkServiceParameters(to: RouteLocationNormalized, company?: CompanyEntity, appointment?: EventEntity): Promise; export declare function checkStaffParameters(to: RouteLocationNormalized, company?: CompanyEntity, appointment?: EventEntity): Promise; export declare function checkStaffGroupsParameters(to: RouteLocationNormalized, company?: CompanyEntity, appointment?: EventEntity): Promise; //# sourceMappingURL=availabilityGuard.d.ts.map