import { SourceResources } from './source-resources.js'; import type { SourceDesign } from './source-design.js'; import type { SourceLayer } from '../../factories/create-source-layer.js'; import type { RawArtboardEntry, RawArtboardMediaBox } from '../../typings/raw/artboard.js'; import type { RawObjectId } from '../../typings/raw/index.js'; type SourceArtboardOptions = { artboard: RawArtboardEntry; sourceDesign: SourceDesign; }; export declare class SourceArtboard { private _rawArtboard; private _children; private _id; private _resources; private _sourceDesign; private _uniqueId; constructor({ artboard, sourceDesign }: SourceArtboardOptions); get sourceDesign(): SourceDesign; private _initChildren; get layers(): SourceLayer[]; get id(): string; get name(): string | undefined; get children(): SourceLayer[] | undefined; get mediaBox(): RawArtboardMediaBox; get raw(): RawArtboardEntry; get dimensions(): { width: number; height: number; }; get resources(): SourceResources; get hiddenContentObjectIds(): RawObjectId[]; get hiddenContentIds(): number[]; private _getArtboardAssetsFonts; private _getArtboardAssetsImages; get dependencies(): { images: string[]; fonts: string[]; }; get uniqueId(): () => string; } export {};