import { PropertyValueMap } from "lit"; import { DropdownListElement } from "../../base/dropdown-list-element"; export type DropDirection = "left" | "right" | "up" | "down"; /** * @summary `SgdsDropdown` toggles contextual overlays for displaying lists of links. * @slot default - slot for sgds-dropdown-item passed into dropdown's menu * @slot toggler - slot for the toggler that triggers the open and closing of menu, typically a button. Only pass in a single element into this slot * */ export declare class SgdsDropdown extends DropdownListElement { static styles: import("lit").CSSResult[]; constructor(); /** Controls auto-flipping of menu */ noFlip: boolean; /** When true, aligns right edge of menu with right edge of button */ menuAlignRight: boolean; /** The drop position of menu relative to the toggle button */ drop: DropDirection; /** Controls the close behaviour of dropdown menu. By default menu auto-closes when SgdsDropdownItem or area outside dropdown is clicked */ close: "outside" | "default" | "inside"; private _toggler; protected menuRef: any; private _handleClick; private _handleCloseMenu; connectedCallback(): Promise; disconnectedCallback(): Promise; firstUpdated(changedProperties: PropertyValueMap): Promise; private _handleTogglerSlotChange; _handleMenuIsOpenChange(): void; _handleDisabled(): void; render(): import("lit").TemplateResult<1>; } export default SgdsDropdown;