import { IconType } from '../icon'; import { RenderResult } from '@dojo/framework/core/interfaces'; export declare enum LabelOrientation { bottom = "bottom", left = "left", right = "right", top = "top" } export interface ActionProperties { onClick(): void; title?: string; labelOrientation?: LabelOrientation; } export interface ActionChildren { /** The icon for the action */ icon?: RenderResult; label?: RenderResult; } export declare const Action: import("@dojo/framework/core/interfaces").OptionalWNodeFactory<{ properties: ActionProperties & import("@dojo/framework/core/interfaces").WidgetProperties & { variant?: "default" | "inherit" | undefined; } & import("@dojo/framework/core/middleware/theme").ThemeProperties; children: string | number | boolean | import("@dojo/framework/core/interfaces").VNode | import("@dojo/framework/core/interfaces").WNode | import("@dojo/framework/core/interfaces").DNode[] | RenderResult[] | ActionChildren | [ActionChildren]; }>; export declare type SpeedDialPositions = 'bottom-right' | 'bottom-center' | 'bottom-left' | 'left-center' | 'right-center' | 'top-left' | 'top-center' | 'top-right'; export interface SpeedDialProperties { /** * Speed dial direction. Defaults to "right" if position is not set. * Defaults to up for bottom positions, down for top positions, * right for left-center position, and left for right-center position. */ direction?: 'up' | 'left' | 'down' | 'right'; /** * Where to position the FAB. Displayed inline if not set. * Position-direction combinations other than away from an adjacent edge are not supported. */ position?: SpeedDialPositions; /** Set an initial value for the open property */ initialOpen?: boolean; /** Control the open property */ open?: boolean; /** Callback when opening */ onOpen?(): void; /** Callback when closed */ onClose?(): void; delay?: number; iconType?: IconType; } export declare const SpeedDial: import("@dojo/framework/core/interfaces").DefaultChildrenWNodeFactory<{ properties: SpeedDialProperties & import("@dojo/framework/core/interfaces").WidgetProperties & { variant?: "default" | "inherit" | undefined; } & import("@dojo/framework/core/middleware/theme").ThemeProperties; children: import("@dojo/framework/core/interfaces").DNode[]; }>; export default SpeedDial;