import { SchematerValidators, SchematerValidatorsConfig } from './schemater-validators-config'; import { LoggerService } from "../logger/logger.service"; export declare enum ConfigKeys { viewComponents = "viewComponents", inputComponents = "inputComponents", searchComponents = "searchComponents", layoutComponents = "layoutComponents" } export declare class SchematerFeatureConfig { viewComponents?: SchematerComponentConfig[]; inputComponents?: SchematerInputComponentConfig[]; searchComponents?: SchematerComponentConfig[]; inputLayoutComponents?: SchematerComponentConfig[]; searchLayoutComponents?: SchematerComponentConfig[]; validationMessages?: { [s: string]: string; }; validators?: SchematerValidators; } export declare class SchematerConfig extends SchematerFeatureConfig { loggerService?: LoggerService | any; } export interface SchematerComponentConfig { name: string; component: any; } export interface SchematerInputComponentConfig extends SchematerComponentConfig { defaultValue?: any; validators?: SchematerValidatorsConfig; isFormGroup?: boolean; isFormArray?: boolean; } //# sourceMappingURL=schemater-config.d.ts.map