import * as i0 from "@angular/core";
/**
 * Gets overriden defaults for component
 */
export declare abstract class DefaultsOverride<TOptions = any> {
    /**
     * Gets default options for specific component
     * @param packageName
     * @param name
     * @param defaultOptions
     */
    abstract getOptions(packageName: string, name: string, defaultOptions: TOptions): TOptions;
    /**
     * Gets display name for specific component
     * @param packageName
     * @param name
     */
    abstract getDisplayName(packageName: string, name: string, displayName?: string): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<DefaultsOverride<any>, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<DefaultsOverride<any>>;
}
//# sourceMappingURL=defaultsOverride.service.d.ts.map