import { Identity, Logger, SearchQuery } from '@5minds/processcube_engine_sdk'; export declare abstract class BaseController { protected logger: Logger; protected httpCodeSuccessfulResponse: number; protected httpCodeCreatedNoContentResponse: number; protected httpCodeSuccessNoContentResponse: number; protected getQueryParamValue(param: string): Array | string; protected getQueryParamValueAsDate(param: string): Array | Date; protected getQueryParamValueAsIdentity(param: string): Array | Identity; protected getQueryParamValueAsEnum(param: string, targetEnum: any): any; protected getQueryParamValueAsSearchQuery(param: string): SearchQuery | Array | string; protected getQueryParamValueAsBoolean(param: string): boolean | undefined; protected tryParse(value: string): any; private tryDecodeIdentity; }