export interface DefinitionProperty { name: string; type: string; title?: string; description?: string; isArray?: number; isRequired?: boolean; isAlias?: boolean; [k: string]: any; } export declare type DefinitionProperties = DefinitionProperty[]; export interface Definition { name: string; title?: string; description?: string; type?: string; isArray?: number; isAlias?: boolean; properties?: DefinitionProperties; [k: string]: any; } export declare type Definitions = Definition[]; /** * Instance */ export interface ControllerDefinitions { definitions: Definitions; [k: string]: any; }