import { IconType } from '../icon';
export interface ActionProperties {
    onClick(): void;
    title?: string;
}
export declare const Action: import("@dojo/framework/core/interfaces").DefaultChildrenWNodeFactory<{
    properties: ActionProperties & import("@dojo/framework/core/interfaces").WidgetProperties & {
        variant?: "default" | "inherit" | undefined;
    } & import("@dojo/framework/core/middleware/theme").ThemeProperties;
    children: import("@dojo/framework/core/interfaces").DNode<any>[];
}>;
export interface SpeedDialProperties {
    /** Speed dial direction. Defaults to "right" */
    direction?: 'up' | 'left' | 'down' | 'right';
    /** 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<any>[];
}>;
export default SpeedDial;
