import { ObjectAbstract } from '../../../common/object-abstract'; import { ResultType, BasicInfoAtomType, TransformAtomType } from '../../../common/data-type'; import { RasterType, RasterEntityAtomType } from '../../../common/interface/raster'; import { ObjectController } from '../../../common/object-controller'; declare class Raster extends ObjectController implements ObjectAbstract { className: string; private RasterEntityAtom; constructor(opt?: RasterType); get path(): string; set path(path: string); get sType(): string; set sType(type: string); get gradientSetting(): Array; set gradientSetting(gradientSetting: Array); GetPath(): Promise; SetPath(path: string): Promise; GetsType(): Promise; SetsType(type: string): Promise; GetGradientSetting(): Promise; SetGradientSetting(gradientSetting: Array): Promise; GetScheme(): { RasterEntityAtom: RasterEntityAtomType; }; GetData(): RasterType; SetData(opt: RasterType): void; generateAtomData(opt: RasterType): { RasterEntityAtom?: Partial; BasicInfoAtom?: Partial; TransformAtom?: Partial; }; } export default Raster;