export type CompositionProps = { identifier: string; filepath?: string; displayName?: string; }; export type CompositionBrowserMetadata = { displayName?: string; identifier: string; }; export type CompositionBrowserMetadataObject = { compositions: CompositionBrowserMetadata[]; }; export declare class Composition { /** * identifier of the composition */ readonly identifier: string; /** * file path in which the composition is contained. */ readonly filepath?: string | undefined; /** * set explicit display name */ private _displayName?; constructor( /** * identifier of the composition */ identifier: string, /** * file path in which the composition is contained. */ filepath?: string | undefined, /** * set explicit display name */ _displayName?: string | undefined); get displayName(): string; toObject(): { identifier: string; filepath: string | undefined; displayName: string | undefined; }; toBrowserMetaDataObject(): CompositionBrowserMetadata; static fromArray(compositions: CompositionProps[]): Composition[]; }