import * as React from "react";
export type DashbarItem = {
    id: string;
    title: string;
    url: string;
    width: number;
    height?: number;
    disablePointerEvents?: boolean;
    raiseIntentOptions?: RaiseIntentOptions;
    loadingIconUrl?: string;
};
export type RaiseIntentOptions = {
    intent: string;
    context: any;
    targetApp: any;
};
export type Dashbar = {
    className?: string;
    children?: React.ReactNode;
    widgetTitleGenerator?: Function;
};
export type View = {
    id: Number;
    remove: Function;
    setBounds: Function;
    bringToFront: Function;
    isVisible: boolean;
    hideView: Function;
    showView: Function;
};
export type DashbarView = {
    url: string;
    title: string;
    view: View | null;
    width: number;
    raiseIntentOptions?: RaiseIntentOptions;
    loadingIconUrl?: string;
    bounds: {
        top: number;
        left: number;
        width: number;
        height: number;
    };
};
//# sourceMappingURL=dashbarTypes.d.ts.map