import { Generation } from '@dolittle/sdk.artifacts'; import { ModelIdentifier, AnyModelIdentifier } from '@dolittle/sdk.common'; import { EventType } from './EventType'; import { EventTypeId } from './EventTypeId'; /** * Represents the identifier of an event type in an application model. */ export declare class EventTypeModelId extends ModelIdentifier { /** * Initialises a new instance of the {@link EventTypeModelId} class. * @param {EventType} eventType - The event type. */ constructor(eventType: EventType); /** * Gets the event type of the identifier. */ get eventType(): EventType; /** * Gets the generation of the identifier. */ get generation(): Generation; /** @inheritdoc */ canCoexistWith(identifier: AnyModelIdentifier): boolean; /** @inheritdoc */ protected [Symbol.toStringTag]: string; /** @inheritdoc */ protected toStringExtras(extras: { eventType: EventType; }): object; } /** * Checks whether or not an object is an instance of {@link EventTypeModelId}. * @param {any} object - The object to check. * @returns {boolean} True if the object is an {@link EventTypeModelId}, false if not. */ export declare const isEventTypeModelId: (object: any) => object is EventTypeModelId; //# sourceMappingURL=EventTypeModelId.d.ts.map