/// <reference types="react" />
interface ShareButtonProps {
    canShareDashboard?: boolean;
}
export declare const ShareButton: import("@emotion/styled").StyledComponent<import("../../core/components/Button").ButtonProps & import("react").RefAttributes<HTMLButtonElement> & {
    theme?: import("@emotion/react").Theme | undefined;
} & {
    isActive?: boolean | undefined;
    visibleOnSmallScreen?: boolean | undefined;
    hasBackground?: boolean | undefined;
} & ShareButtonProps, {}, {}>;
export declare const FullScreenButtonIcon: import("@emotion/styled").StyledComponent<{
    [x: string]: any;
    isFullscreen: any;
} & {
    theme?: import("@emotion/react").Theme | undefined;
}, {}, {}>;
export declare const NightModeButtonIcon: import("@emotion/styled").StyledComponent<{
    [x: string]: any;
    isNightMode: any;
} & {
    theme?: import("@emotion/react").Theme | undefined;
}, {}, {}>;
export declare const RefreshWidgetButton: import("@emotion/styled").StyledComponent<{
    setRefreshElapsedHook?: ((hook: (elapsed: number | null) => void) => void) | undefined;
    period: number | null;
    onChangePeriod: (period: number | null) => void;
} & {
    theme?: import("@emotion/react").Theme | undefined;
}, {}, {}>;
export {};
