import { ModelIdentifier } from '@dolittle/sdk.common'; import { ScopeId } from '@dolittle/sdk.events'; import { ProjectionId } from './ProjectionId'; /** * Represents the identifier of a projection in an application model. */ export declare class ProjectionModelId extends ModelIdentifier { /** * Initialises a new instance of the {@link ProjectionModelId} class. * @param {ProjectionId} id - The projection id. * @param {ScopeId} scope - The scope id. */ constructor(id: ProjectionId, scope: ScopeId); /** * Get the scope of the identifier. */ get scope(): ScopeId; /** @inheritdoc */ protected [Symbol.toStringTag]: string; } /** * Checks whether or not an object is an instance of {@link ProjectionModelId}. * @param {any} object - The object to check. * @returns {boolean} True if the object is an {@link ProjectionModelId}, false if not. */ export declare const isProjectionModelId: (object: any) => object is ProjectionModelId; //# sourceMappingURL=ProjectionModelId.d.ts.map