import { SourceArtboard } from './source-artboard.js'; import type { Metadata } from '../../services/readers/ai-file-reader-common.js'; import type { SourceImage, SourceTree } from '../../typings/index.js'; import type { AdditionalTextData } from '../../typings/raw/index.js'; import type { Nullish } from '@opendesign/octopus-common/dist/utility-types.js'; export declare class SourceDesign { private _artboards; private _images; private _metaData; private _additionalTexData; private _uniqueId; constructor(sourceTree: SourceTree); get metadaData(): Metadata; get images(): SourceImage[]; get artboards(): SourceArtboard[]; get additionalTextData(): AdditionalTextData; getArtboardById(id: string): Nullish; get uniqueId(): () => string; }