import { ConceptAs } from '@dolittle/concepts'; /** * Defines the types that can be converted to a {@link EventTypeAlias}. */ export declare type EventTypeAliasLike = string | EventTypeAlias; /** * Represents the alias of an event type. */ export declare class EventTypeAlias extends ConceptAs { /** * Initialises a new instance of the {@link EventTypeAlias} class. * @param {string} alias - The event type alias. */ constructor(alias: string); /** * Creates an {@link EventTypeAlias} from a {@link string}. * @param {EventTypeAliasLike} id - The event type alias. * @returns {EventTypeAlias} The created event type alias concept. */ static from(id: EventTypeAliasLike): EventTypeAlias; } /** * Checks whether or not an object is an instance of {@link EventTypeAlias}. * @param {any} object - The object to check. * @returns {boolean} True if the object is an {@link EventTypeAlias}, false if not. */ export declare const isEventTypeAlias: (object: any) => object is EventTypeAlias; //# sourceMappingURL=EventTypeAlias.d.ts.map