import { ComponentInterface } from '../../stencil-public-runtime'; /** * @name Dropdown * @category Display * @summary Use for menus of contextual actions triggered by a button click. * @slot control - An optional slot to provide custom content as the clickable interface. The Dropdown **must** have `type="custom"` to use the control slot. * @slot popover-top - An optional slot to display custom content persistently at the top of the q2-dropdown. * @slot popover-bottom - An optional slot to display custom content persistently at the bottom of the q2-dropdown. */ export declare class Q2Dropdown implements ComponentInterface { controlElement?: HTMLQ2BtnElement; dropdownItemSelector: string; optionList: HTMLQ2OptionListElement; optionSelector: string; popoverElement?: HTMLQ2PopoverElement; hostElement: HTMLElement; additionalContext: string; /** @deprecated Use 'popoverAlignment' instead */ alignment: 'left' | 'right'; /** @deprecated */ ariaLabel: string; /** If `true`, component expands to fill the width of its parent element. */ block: boolean; /** * Tells the outlet what the type of object being passed in as contextValue. * This will allow for the hierarchy resolution logic to work to determine if an option should or should not be shown. * * @info * Only applicable when using `` for outlets. */ context: string; /** * Passes important information to the outlet (e.g., pass an account id that your platform can use to look up what module to show for that account type). * * @info * Only applicable when using `` for outlets. */ contextValue: string; /** Indicates the menu cannot be focused or interacted with. */ disabled: boolean; /** If `true`, it takes up 100% width. */ fullWidth: boolean; /** * Hide's the field's `