import { type JsonApiAnalyticalDashboardOutMetaOrigin, type JsonApiAnalyticalDashboardOutMetaOriginOriginTypeEnum, type JsonApiExportDefinitionOutMeta } from "@gooddata/api-client-tiger"; type JsonApiMetadataLikeObject = T & { id: string; type: string; meta?: JsonApiExportDefinitionOutMeta; }; export declare function isInheritedObject(obj: JsonApiMetadataLikeObject): boolean; export declare function getObjectOrigin(obj: JsonApiMetadataLikeObject): JsonApiAnalyticalDashboardOutMetaOrigin; /** * @internal */ export interface IOriginInfoWithId { originType: JsonApiAnalyticalDashboardOutMetaOriginOriginTypeEnum; originId: string; id: string; } /** * This method split id by Prefix separator (:) and return origin info * * @remarks * Id without prefix - LOCAL origin type with not origin id * Id with prefix - REMOTE origin type with origin id as first part of id (before :) and * id as second part if id (after :) * * @param id - string that represent id with or without prefix * @internal */ export declare function getIdOrigin(id: string): IOriginInfoWithId; export {}; //# sourceMappingURL=ObjectInheritance.d.ts.map