import { Config, ModelEffects, ModelReducers, NamedModel, Plugin, Models } from './types'; export declare type Validation = [boolean | undefined, string]; export declare const isObject: (obj: T) => boolean; export declare const ifDefinedIsFunction: (func: T) => boolean; declare const validate: (runValidations: () => Validation[]) => void; export declare const validateConfig: , TExtraModels extends Models>(config: Config) => void; export declare const validateModel: >(model: NamedModel) => void; export declare const validatePlugin: , TExtraModels extends Models>(plugin: Plugin>) => void; export declare const validateModelReducer: (modelName: string, reducers: ModelReducers, reducerName: string) => void; export declare const validateModelEffect: >(modelName: string, effects: ModelEffects, effectName: string) => void; export default validate; //# sourceMappingURL=validate.d.ts.map