import { type FactoryProvider, InjectionToken } from '@angular/core'; import { type TuiVerticalDirection } from '@taiga-ui/core/types'; import * as i0 from "@angular/core"; export type TuiDropdownAlign = 'center' | 'end' | 'start'; export type TuiDropdownWidth = 'auto' | 'fixed' | 'min'; export interface TuiDropdownOptions { readonly align: TuiDropdownAlign; readonly appearance: string; readonly direction: TuiVerticalDirection | null; readonly limitWidth: TuiDropdownWidth; readonly maxHeight: number; readonly minHeight: number; readonly offset: number; } export declare const TUI_DROPDOWN_DEFAULT_OPTIONS: TuiDropdownOptions; export declare const TUI_DROPDOWN_OPTIONS: InjectionToken; export declare const tuiDropdownOptionsProvider: (options: Partial) => FactoryProvider; export declare class TuiDropdownOptionsDirective implements TuiDropdownOptions { private readonly options; align: TuiDropdownAlign; appearance: string; direction: TuiVerticalDirection | null; limitWidth: TuiDropdownWidth; minHeight: number; maxHeight: number; offset: number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }