import { Provider, Type } from '@angular/core';
import { DefaultsOverride, DynamicItemLoaderValidatorFn } from '@anglr/dynamic';
import { LayoutModuleTypes } from '../components';
/**
 * Default providers for layout editor subpackage, including providers for layout subpackage
 * @param designerLayout - Indication whether provide extractor for layout designer types, defaults to true
 * @param packages - Array of default packages to be used, if omitted all built-in packages are used
 */
export declare function provideLayoutEditor(designerLayout?: boolean): Provider[];
/**
 * Provider for layout defaults override
 * @param defaultsOverride - Service to pride as layout defaults override
 */
export declare function provideLayoutDefaultsOverride(defaultsOverride: Type<DefaultsOverride>): Provider;
/**
 * Checks whether data is layout module types
 * @param data - Data to be checked
 */
export declare const isLayoutModuleTypes: DynamicItemLoaderValidatorFn<LayoutModuleTypes>;
//# sourceMappingURL=utils.d.ts.map