import { SourceArtboard } from './source-artboard.js'; import { SourceLayerCommon } from './source-layer-common.js'; import { SourceResources } from './source-resources.js'; import type { SourceLayerParent, XObjectSubtype } from './source-layer-common.js'; import type { SourceLayerShape } from './source-layer-shape.js'; import type { SourceLayer } from '../../factories/create-source-layer.js'; import type { RawGraphicsState, RawResourcesExtGState, RawResourcesXObject } from '../../typings/raw/index.js'; import type { RawXObjectLayer } from '../../typings/raw/x-object.js'; import type { Nullish } from '@opendesign/octopus-common/dist/utility-types.js'; export type SourceLayerXObjectFormOptions = { rawValue: RawResourcesXObject; parent: SourceLayerParent; xObject?: RawXObjectLayer; }; export declare class SourceLayerXObjectForm extends SourceLayerCommon { static DEFAULT_NAME: string; _rawValue: RawResourcesXObject; private _resources; private _children; private _xObject; private _softMask; private _mask; private _clippingPaths; constructor(options: SourceLayerXObjectFormOptions); private _initChildren; private _initSoftMask; private _initClippingPaths; private _initMask; get softMask(): Nullish; get mask(): Nullish; private _initResources; get resources(): Nullish; get subtype(): Nullish; get type(): Nullish; get children(): SourceLayer[]; get name(): typeof SourceLayerXObjectForm.DEFAULT_NAME; private get _clippingPath(); get graphicsState(): Nullish; get externalGraphicState(): Nullish; get clippingPaths(): SourceLayerShape[] | null; resourcesTarget(): Nullish; }