import type { EventNotificationSubscription, NewEventNotificationSubscription } from "./eventNotificationSubscription"; import type { MixedSpaceResource } from "./mixedSpaceResource"; import type { NamedResource, NewNamedResource } from "./namedResource"; interface CommonSubscriptionResource extends MixedSpaceResource { Type: SubscriptionType; IsDisabled: boolean; } export interface SubscriptionResource extends NamedResource, CommonSubscriptionResource { EventNotificationSubscription: EventNotificationSubscription; } export interface NewSubscriptionResource extends NewNamedResource, CommonSubscriptionResource { EventNotificationSubscription: NewEventNotificationSubscription; } export declare enum SubscriptionType { Event = "Event" } export declare function isExistingSubscriptionResource(T: SubscriptionResource | NewSubscriptionResource): T is SubscriptionResource; export {};