import type SpatialReference from "../../../../geometry/SpatialReference.js"; import type { JSONSupport } from "../../../../core/JSONSupport.js"; import type { ExportCircuitsResultType } from "../../../../networks/support/jsonTypes.js"; import type { SpatialReferenceProperties } from "../../../../geometry/SpatialReference.js"; /** @since 5.0 */ export interface ExportCircuitsParametersProperties extends Partial> { /** * The spatial reference of the returned geometry. If not specified, the geometry is returned in the spatial reference of the feature service. * * @since 5.1 * @autocast */ outSpatialReference?: SpatialReferenceProperties | null; } /** @since 5.0 */ export default class ExportCircuitsParameters extends JSONSupport { constructor(properties?: ExportCircuitsParametersProperties); /** * The names of the circuit or circuits to be exported. * * @since 5.0 */ accessor circuitNames: string[]; /** * Specifies whether the export is acknowledged. * If true, the default version is required for the utility network's `gdbVersion`. * * @default false * @since 5.0 */ accessor exportAcknowledgement: boolean; /** * The spatial reference of the returned geometry. If not specified, the geometry is returned in the spatial reference of the feature service. * * @since 5.1 * @autocast */ get outSpatialReference(): SpatialReference | null | undefined; set outSpatialReference(value: SpatialReferenceProperties | null | undefined); /** * The types of results to return. * If unspecified, the default is `features`. * * @since 5.0 */ accessor resultTypes: ExportCircuitsResultType[] | null | undefined; }