import { BaseCommand } from './base-command'; import { UUID } from 'angular2-uuid'; import * as moment from 'moment'; export declare namespace ViewedSystemTourCommand { class UserViewedWelcomeTourCommand extends BaseCommand { constructor(); } } export declare namespace UserPreferenceCommand { class CreateDashboardLayoutUserPreferenceCommand extends BaseCommand { data: string; constructor(); } class CreateDiarySettingsUserPreferenceCommand extends BaseCommand { data: string; constructor(); } class UpdateDashboardLayoutUserPreferenceCommand extends BaseCommand { userPreferenceId: UUID; data: string; constructor(); } class UpdateDiarySettingsUserPreferenceCommand extends BaseCommand { userPreferenceId: UUID; data: string; constructor(); } } export declare namespace UserIntegrationCommand { class CreateCalendarEndpointCommand extends BaseCommand { userId: UUID; constructor(); } } export declare namespace UserCommand { class CreateNotificationForUserCommand extends BaseCommand { message: string; action: string; actionType: any; notificationType: any; userId: UUID; constructor(); } class MarkAllNotificationsForUserAsReadCommand extends BaseCommand { constructor(); } class MarkNotificationAsReadCommand extends BaseCommand { notificationId: UUID; constructor(); } class UpdateLegacyIdCommand extends BaseCommand { legacyId: number; userId: UUID; constructor(); } class UpdateRoleGroupForUserCommand extends BaseCommand { userId: UUID; roleGroupId: UUID; constructor(); } } export declare namespace SystemMessageCommand { class CreateGlobalSystemMessageCommand extends BaseCommand { message: string; colourType: any; constructor(); } class CreateMultiBusinessSystemMessageCommand extends BaseCommand { message: string; colourType: any; businessIds: any; constructor(); } class CreateSingleBusinessSystemMessageCommand extends BaseCommand { message: string; colourType: any; businessId: UUID; constructor(); } class CreateSingleUserSystemMessageCommand extends BaseCommand { message: string; colourType: any; userId: UUID; constructor(); } } export declare namespace RoleGroupCommand { class CreateRoleGroupCommand extends BaseCommand { name: string; corporationId: UUID; constructor(); } class DeleteRoleGroupCommand extends BaseCommand { roleGroupId: UUID; constructor(); } class UpdateRoleGroupCommand extends BaseCommand { name: string; constructor(); } } export declare namespace PermissionCommand { class CreatePermissionCommand extends BaseCommand { permissionType: any; name: string; description: string; constructor(); } } export declare namespace ParentaStaffUserCommand { class ChangeBasicDetailsCommand extends BaseCommand { firstName: string; lastName: string; constructor(); } class ChangeEmailCommand extends BaseCommand { oldEmailAddress: string; newEmailAddress: string; constructor(); } class ChangePasswordCommand extends BaseCommand { oldPassword: string; newPassword: string; constructor(); } class OverrideBasicDetailsCommand extends BaseCommand { firstName: string; lastName: string; userId: UUID; constructor(); } class OverrideEmailAddressCommand extends BaseCommand { newEmailAddress: string; userId: UUID; constructor(); } class OverridePasswordCommand extends BaseCommand { parentaStaffUserId: UUID; newPassword: string; constructor(); } class ResetPasswordCommand extends BaseCommand { token: string; newPassword: string; constructor(); } class SendPasswordResetTokenCommand extends BaseCommand { emailAddress: string; constructor(); } class UpdateProfileImageUrlCommand extends BaseCommand { parentaStaffUserId: UUID; profileImageUrl: string; constructor(); } } export declare namespace DiaryCommand { class AddCustomDiaryEventToSeriesForBusinessCommand extends BaseCommand { businessId: UUID; customDiaryEventId: UUID; customDiaryEventSeriesId: UUID; constructor(); } class CreateCustomDiaryEventSeriesWithEndDateCommand extends BaseCommand { subject: string; notes: string; diaryEventTypeId: UUID; whenFrom: string | moment.Moment | Date; whenTo: string | moment.Moment | Date; rooms: string; userIds: any; whenToStartSeries: string | moment.Moment | Date; whenToEndSeries: string | moment.Moment | Date; recurrenceType: any; legacyRef: string; constructor(); } class CreateCustomDiaryEventSeriesWithFixedNumberCommand extends BaseCommand { subject: string; notes: string; diaryEventTypeId: UUID; whenFrom: string | moment.Moment | Date; whenTo: string | moment.Moment | Date; rooms: string; userIds: any; whenToStartSeries: string | moment.Moment | Date; totalInSeries: number; recurrenceType: any; legacyRef: string; constructor(); } class CreateCustomDiaryEventTypeCommand extends BaseCommand { name: string; constructor(); } class CreateDiaryEventTypeCommand extends BaseCommand { diaryEventTypeId: UUID; name: string; constructor(); } class CreateEmptyCustomDiaryEventSeriesWithEndDateForBusinessCommand extends BaseCommand { businessId: UUID; whenToStartSeries: string | moment.Moment | Date; whenToEndSeries: string | moment.Moment | Date; recurrenceType: any; legacyRef: string; constructor(); } class CreateEmptyCustomDiaryEventSeriesWithFixedNumberForBusinessCommand extends BaseCommand { whenToStartSeries: string | moment.Moment | Date; totalInSeries: number; recurrenceType: any; legacyRef: string; businessId: UUID; constructor(); } class CreateSingleCustomDiaryEventCommand extends BaseCommand { subject: string; notes: string; diaryEventTypeId: UUID; whenFrom: string | moment.Moment | Date; whenTo: string | moment.Moment | Date; rooms: string; userIds: any; legacyRef: string; constructor(); } class CreateSingleCustomDiaryEventForBusinessCommand extends BaseCommand { subject: string; notes: string; diaryEventTypeId: UUID; whenFrom: string | moment.Moment | Date; whenTo: string | moment.Moment | Date; rooms: string; userIds: any; legacyRef: string; businessId: UUID; constructor(); } class DeleteCustomDiaryEventCommand extends BaseCommand { customDiaryEventId: UUID; constructor(); } class DeleteCustomDiaryEventSeriesCommand extends BaseCommand { customDiaryEventSeriesId: UUID; constructor(); } class DeleteCustomDiaryEventTypeCommand extends BaseCommand { customDiaryEventTypeId: UUID; constructor(); } class UpdateCustomDiaryEventSeriesWithEndDateCommand extends BaseCommand { subject: string; notes: string; diaryEventTypeId: UUID; whenFrom: string | moment.Moment | Date; whenTo: string | moment.Moment | Date; rooms: string; userIds: any; customDiaryEventSeriesId: UUID; whenSeriesStarts: string | moment.Moment | Date; whenSeriesEnds: string | moment.Moment | Date; recurrenceType: any; constructor(); } class UpdateCustomDiaryEventSeriesWithFixedNumberCommand extends BaseCommand { subject: string; notes: string; diaryEventTypeId: UUID; whenFrom: string | moment.Moment | Date; whenTo: string | moment.Moment | Date; rooms: string; userIds: any; customDiaryEventSeriesId: UUID; whenSeriesStarts: string | moment.Moment | Date; totalInSeries: number; recurrenceType: any; constructor(); } class UpdatePartOfCustomDiaryEventSeriesWithEndDateCommand extends BaseCommand { subject: string; notes: string; diaryEventTypeId: UUID; whenFrom: string | moment.Moment | Date; whenTo: string | moment.Moment | Date; rooms: string; userIds: any; customDiaryEventSeriesId: UUID; whenSeriesStarts: string | moment.Moment | Date; whenSeriesEnds: string | moment.Moment | Date; recurrenceType: any; constructor(); } class UpdatePartOfCustomDiaryEventSeriesWithFixedNumberCommand extends BaseCommand { subject: string; notes: string; diaryEventTypeId: UUID; whenFrom: string | moment.Moment | Date; whenTo: string | moment.Moment | Date; rooms: string; userIds: any; customDiaryEventSeriesId: UUID; whenSeriesStarts: string | moment.Moment | Date; totalInSeries: number; recurrenceType: any; constructor(); } class UpdateSingleCustomDiaryEventCommand extends BaseCommand { subject: string; notes: string; diaryEventTypeId: UUID; whenFrom: string | moment.Moment | Date; whenTo: string | moment.Moment | Date; rooms: string; userIds: any; customDiaryEventId: UUID; constructor(); } } export declare namespace CorporationPreferenceCommand { class CreateCorporationPreferenceCommand extends BaseCommand { corporationId: UUID; systemPreference: any; data: string; constructor(); } class EditCorporationPreferenceCommand extends BaseCommand { corporationId: UUID; systemPreference: any; data: string; constructor(); } } export declare namespace CorporationCommand { class AddExistingBusinessToCorporationCommand extends BaseCommand { corporationId: UUID; businessId: UUID; constructor(); } class AddExistingUserToCorporationCommand extends BaseCommand { corporationId: UUID; userId: UUID; constructor(); } class CreateBusinessAgainstCorporationCommand extends BaseCommand { corporationId: UUID; name: string; emailAddress: string; addressIdentifier: string; addressLine1: string; addressLine2: string; city: string; postcode: string; county: string; region: string; ownedParentaSystems: any; isActive: boolean; legacyId: string; officeType: any; constructor(); } class CreateCorporationCommand extends BaseCommand { name: string; constructor(); } class UpdateBasicDetailsCommand extends BaseCommand { corporationId: UUID; name: string; constructor(); } } export declare namespace BusinessPreferenceCommand { class CreateBusinessPreferenceCommand extends BaseCommand { systemPreference: any; data: string; constructor(); } class EditBusinessPreferenceCommand extends BaseCommand { businessId: UUID; systemPreference: any; data: string; constructor(); } } export declare namespace BusinessCommand { class ActivateBusinessCommand extends BaseCommand { businessId: UUID; constructor(); } class AddExternalUserToBusinessCommand extends BaseCommand { userId: UUID; businessId: UUID; constructor(); } class DeactivateBusinessCommand extends BaseCommand { businessId: UUID; constructor(); } class RemoveExternalUserFromBusinessCommand extends BaseCommand { userId: UUID; businessId: UUID; constructor(); } class UpdateBusinessNameCommand extends BaseCommand { businessId: UUID; corporationId: UUID; businessName: string; constructor(); } class UpdateOwnedBusinessCommand extends BaseCommand { businessId: UUID; ownedParentaSystems: any; constructor(); } } export declare namespace AuthCommand { class CheckPasswordCommand extends BaseCommand { password: string; constructor(); } class CheckUserAuthCommand extends BaseCommand { passwordPin: string; constructor(); } class LoginParentaStaffUserCommand extends BaseCommand { emailAddress: string; password: string; twoFactorCode: string; constructor(); } class RenewTokenCommand extends BaseCommand { token: string; constructor(); } }