import { AdminForthResource, IAdminForth, IConfigValidator, AdminForthBulkAction, AdminForthActionInput, AdminForthInputConfig, AdminForthConfigCustomization, AdminForthResourceInput, AdminForthResourceColumnInput, AllowedActions, ShowIn } from "../types/Back.js"; import { type AdminForthComponentDeclarationFull, AdminForthComponentDeclaration } from "../types/Common.js"; export default class ConfigValidator implements IConfigValidator { private adminforth; private inputConfig; customComponentsDir: string | undefined; private static readonly LOGIN_INJECTION_KEYS; private static readonly GLOBAL_INJECTION_KEYS; private static readonly PAGE_INJECTION_KEYS; constructor(adminforth: IAdminForth, inputConfig: AdminForthInputConfig); validateAndListifyInjection(obj: any, key: any, errors: any): void; validateAndListifyInjectionNew(obj: Record, key: string, errors: Array): Array; checkCustomFileExists(filePath: string): Array; validateComponent(component: AdminForthComponentDeclaration, errors: Array): AdminForthComponentDeclarationFull; validateAndNormalizeCustomization(errors: string[]): AdminForthConfigCustomization; validateAndNormalizeAllowedActions(resInput: AdminForthResourceInput, errors: string[]): AllowedActions; validateAndNormalizeBulkActions(resInput: AdminForthResourceInput, res: Partial, errors: string[]): AdminForthBulkAction[]; validateAndNormalizeShowIn(resInput: AdminForthResourceInput, column: AdminForthResourceColumnInput, errors: string[], warnings: string[]): ShowIn; validateFieldGroups(fieldGroups: { groupName: string; columns: string[]; }[], allColumnsList: string[]): string[]; validateAndNormalizeCustomActions(resInput: AdminForthResourceInput, res: Partial, errors: string[]): AdminForthActionInput[]; validateAndNormalizeResources(errors: string[], warnings: string[]): AdminForthResource[]; validateAfterPluginsActivation(): void; private sortAllPageInjections; private sortInjectionArray; validateConfig(): void; postProcessAfterDiscover(resource: AdminForthResource): void; } //# sourceMappingURL=configValidator.d.ts.map