import { ControllerGeneratorOptionsWithClient } from '../../comms/controller'; import { FieldsToServerUpdate } from '../../models/fields/fields-to-server-update'; import { Edge } from '../../models/edge'; interface EffectiveLineStringBody { fields?: FieldsToServerUpdate; mapLayer?: string; nodeHashIds?: [string, string]; geometry?: { type: 'LineString'; coordinates: [number, number][]; }; photo?: string | null; } interface EffectiveMultiLineStringBody { fields?: FieldsToServerUpdate; mapLayer?: string; geometry: { type: 'MultiLineString'; coordinates: [number, number][][]; }; photo?: string | null; } interface Request { params: { hashId: string; }; body: EffectiveLineStringBody | EffectiveMultiLineStringBody; } interface Response { edge: Edge; } declare const controllerGeneratorOptions: ControllerGeneratorOptionsWithClient; export { controllerGeneratorOptions, Request, Request as EffectiveRequest, Response, EffectiveLineStringBody, EffectiveMultiLineStringBody, };