import { TechnologyConstructionContent, TechnologyMainContent, TechnologyShiftContent } from './technology'; export interface SearchTechnologiesRequestBody { readonly page: number; readonly size: number; readonly ids?: string[]; readonly searchFilter?: string; readonly isIncludeStageId?: boolean; } export declare const enum GetTechnologyResponseType { MAIN = "MAIN", SHIFT = "SHIFT", CONSTRUCTION = "CONSTRUCTION" } export type GetTechnologyResponse = GetTechnologyMainResponse | GetTechnologyShiftResponse | GetTechnologyConstructionResponse; export interface GetTechnologyMainResponse { readonly type: GetTechnologyResponseType.MAIN; readonly content: TechnologyMainContent; } export interface GetTechnologyShiftResponse { readonly type: GetTechnologyResponseType.SHIFT; readonly content: TechnologyShiftContent['shifts']; } export interface GetTechnologyConstructionResponse { readonly type: GetTechnologyResponseType.CONSTRUCTION; readonly content: TechnologyConstructionContent['constructions']; } export declare enum TechnologyState { Release = "RELEASE", Draft = "DRAFT" } export interface DeleteTechnologyRequestBody { readonly constructionTechnologyId: string; readonly deleteType: TechnologyDeleteType; } export declare enum TechnologyDeleteType { Global = "GLOBAL", GlobalWithStages = "GLOBAL_WITH_STAGES" }