import { BooleanInput } from '@angular/cdk/coercion'; import { TemplateRef, TrackByFunction } from '@angular/core'; import { MatFormFieldAppearance } from '@angular/material/form-field'; import * as i0 from "@angular/core"; export declare class MtnaSelectWrapperComponent { static ngAcceptInputType_active: BooleanInput; static ngAcceptInputType_values: unknown[] | null | undefined; outlineClass: boolean; fillClass: boolean; content: TemplateRef; /** Whether the parent editor is currently focused */ get active(): boolean; set active(a: boolean); private _active; /** Position of the dropdown. Defaults to 'start'. */ align: 'start' | 'end'; get appearance(): Extract; set appearance(a: Extract); private _appearance; /** aria-label to place on the select element. Defaults to "Select" */ ariaLabel: string; /** The value to display first in the order. NOTE: This value should align with values returned from the `trackBy` function. */ get defaultValue(): string | null | undefined; set defaultValue(dv: string | null | undefined); private _defaultValue; get values(): Array; set values(v: Array); private _values; _selected: T | undefined; /** Function to compare 2 select options of the provided {@link values}. Defaults to direct comparison between them. */ compareWith: (o1: T, o2: T) => boolean; /** Function to extract a displayable string value from the provided {@link values}. Defauls to returning the value as string. */ valueDisplayAccessor: (value: T) => string; /** TrackByFunction for looping over the provided {@link values}. Defaults to returning the value. */ trackBy: TrackByFunction; _handleSelectedChange(change: T): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "mtna-select-wrapper", never, { "active": "active"; "align": "align"; "appearance": "appearance"; "ariaLabel": "ariaLabel"; "defaultValue": "defaultValue"; "values": "values"; "compareWith": "compareWith"; "valueDisplayAccessor": "valueDisplayAccessor"; "trackBy": "trackBy"; }, {}, ["content"], never>; }