import { ControllerGeneratorOptionsWithSupplier } from '../../comms/controller'; import { BaseFieldConfiguration } from '../../models/fields/base-field-configuration'; import { StringOrTranslations } from '../../models/string-or-translations'; interface Request { body: { name: StringOrTranslations; eventHandler: string; fieldConfigurations: BaseFieldConfiguration[]; pinGroupFieldConfigurations: BaseFieldConfiguration[]; channels: { name: StringOrTranslations; pinFieldConfigurations: BaseFieldConfiguration[]; defaultPinName?: StringOrTranslations; charts?: { title: StringOrTranslations | null; series: { quantityHashId: string; color: string | null; }[]; }[]; }[]; charts?: { title: StringOrTranslations | null; series: { channelIndex: number; quantityHashId: string; color: string | null; }[]; }[]; commandTypeHashIds: string[]; identifierFieldKey?: string | null; }; } interface Response { hashId: string; subscriptionHashId?: string; } declare const controllerGeneratorOptions: ControllerGeneratorOptionsWithSupplier; export { controllerGeneratorOptions, Request, Request as EffectiveRequest, Response, };