export interface IResponse { type: 'success' | 'error'; status: number; message: string; result: T; } export interface IErrorDescription { route: string; method: string; } interface ErrorDescription { errorCode: string; values?: Record; } export interface IError { type: string; description: IErrorDescription; learnMore?: string; statusCode?: number; errorCode: string; errors: ErrorDescription[]; } export declare enum HttpStatusCodes { OK = 200, CREATED = 201, BAD_REQUEST = 400, UNAUTHORIZED = 401, FORBIDDEN = 403, NOT_FOUND = 404, CONFLICT = 409, INTERNAL_SERVER_ERROR = 500 } export declare enum SharedResponseErrors { INVALID_REFERENCES_ERROR = "100-409", LUA_ERROR = "100-409", UNAUTHORIZED_ERROR = "100-401", UNEXPECTED_ERROR = "0000-500" } export declare enum WorkflowResponseErrors { NOT_FOUND_ERROR = "1000-404", DUPLICATE_NAME_ERROR = "1001-409", ACTIVITY_HOME_ERROR = "1002-409", NO_ACTIVITIES_ERROR = "1003-409", CHECKSUM_ERROR = "1004-409", INCREMENT_ERROR = "1005-409", DUPLICATE_VARNAME_ERROR = "1006-409" } export declare enum ActivityResponseErrors { NOT_FOUND_ERROR = "1100-404", DUPLICATE_NAME_ERROR = "1101-409", NO_COMPONENTS_ERROR = "1102-409", CREATED_ERROR = "1103-409" } export declare enum ActivityTemplateResponseError { NOT_FOUND_ERROR = "1200-404", DUPLICATE_NAME_ERROR = "1201-409", CLONE_HOME_ACTIVITY_ERROR = "1202-409" } export declare enum ComponentResponseError { NOT_FOUND_ERROR = "1300-404", START_TRANSFER_ERROR = "1301-409", INVALID_REFERENCES_ERROR = "1302-409" } export declare enum ScopeResponseError { NOT_FOUND_ERROR = "1400-404", DUPLICATE_NAME_ERROR = "1401-409", DELETE_GLOBAL_ERROR = "1402-409" } export declare enum TriggerResponseError { NOT_FOUND_ERROR = "1500-404", DUPLICATE_COMPONENT_ERROR = "1501-409" } export declare enum VersioningResponseError { NOT_FOUND_ERROR = "1600-404" } export declare enum TablesResponseError { NOT_FOUND_ERROR = "1800-404", INVALID_TABLE_STRUCTURE_ERROR = "1801-409", DUPLICATE_TABLE_ERROR = "1802-409", GET_TABLE_ERROR = "1803-409" } export declare enum IntentsResponseError { NOT_FOUND_ERROR = "1900-404", NOT_FOUND_JOB_ERROR = "1901-404", DUPLOCATE_INTENT_ERROR = "1902-409" } export declare enum WAFlowsResponseError { NOT_FOUND_ERROR = "2000-404" } export {};