import * as i0 from "@angular/core"; export interface Option { key: K; label: V; disabled?: boolean; } export interface OptionGroup> { label: string; options: T[]; disabled?: boolean; } export type OptionBase> = T | OptionGroup; export declare class DropdownUtils = Option> { flattenOptions(options: OptionBase[] | undefined, mustHaveLabel: boolean): T[]; /** * Returns true if argument is an {@link OptionGroup}. * @param option the object to check. */ isGroup(option: OptionBase): option is OptionGroup; deepEqual(original: any, change: any): boolean; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵprov: i0.ɵɵInjectableDeclaration>; }