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