import { ShapeDiverNullObject } from '../SdNullObject'; import { ShapeDiverCommonsGroup } from '../commons/SdCommonsGroup'; export declare enum ShapeDiverRequestModelFiletype { GRASSHOPPER_BINARY = "gh", GRASSHOPPER_XML = "ghx" } export declare enum ShapeDiverRequestModelTrustlevel { UNDEFINED = "", NONE = "none", FULL = "full" } export interface ShapeDiverRequestModel { accessdomains?: string[]; allowed_libraries?: string[]; auth_groups?: string[]; backendaccess?: boolean; filename?: string; ftype?: ShapeDiverRequestModelFiletype; initial_warmup?: boolean; id2?: string; max_comp_time?: number; max_export_size?: number; max_idle_minutes?: number; max_model_size?: number; max_output_size?: number; max_texture_size?: number; max_wait_time?: number; name?: string; num_loaded_max?: number; num_loaded_min?: number; num_preloaded_min?: number; org_id?: string; prev_id?: string; pub?: boolean; require_iframe?: boolean; require_token?: boolean; session_rate_limit?: number; trust?: ShapeDiverRequestModelTrustlevel; use_cdn?: boolean; user_id?: string; webhook_url?: string; webhook_token?: string; deny_scripts?: boolean; } export type ShapeDiverRequestParameterDefinition = { [paramId: string]: ShapeDiverRequestParameterDefinitionPart; }; export type ShapeDiverRequestParameterDefinitionPart = { displayname?: string; group?: ShapeDiverRequestParameterDefinitionGroup | ShapeDiverNullObject | null; hidden?: boolean; order?: number; tooltip?: string; settings?: Record; }; export type ShapeDiverRequestParameterDefinitionGroup = ShapeDiverCommonsGroup; //# sourceMappingURL=SdRequestDtoModel.d.ts.map