import { OnCallProviderData, OnCallProviderResult, OnCallScheduleInfo } from '@atlassian/forge-graphql-types'; export declare enum OnCallProviderValidationErrors { SCHEDULE_INFO_NOT_PROVIDED = "Can't get service", INVALID_SCHEDULE_LINK = "ScheduleLink is not in URL format", SCHEDULE_LEVEL_NOT_PROVIDED = "No levels in scheduleInfo", INVALID_SCHEDULE_LEVEL_PRIORITY = "Invalid priority for level in scheduleInfo", SCHEDULE_TIME_RANGES_OVERLAP = "Schedule time ranges overlap", INVALID_DATE = "Invalid date", INVALID_SCHEDULE_TIME_RANGE = "Invalid schedule time range" } export declare class OnCallProviderResponse { result: OnCallProviderData; error: string; build(): OnCallProviderResult; private validate; addScheduleInfo(scheduleInfo: OnCallScheduleInfo | null): OnCallProviderResponse; private validateOnCallScheduleInfo; private getValidTimeRangesForOnCall; }