import type { HTMLAttributes, MutableRefObject } from "react";
export declare const PolicyToken: (<C = "button">(props: import("@mantine/core").PolymorphicComponentProps<C, import("@mantine/core").ButtonProps>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>) & Omit<import("react").FunctionComponent<(import("@mantine/core").ButtonProps & {
    component?: any;
} & Omit<Omit<any, "ref">, "component" | keyof import("@mantine/core").ButtonProps> & {
    ref?: any;
    renderRoot?: ((props: any) => any) | undefined;
}) | (import("@mantine/core").ButtonProps & {
    component: import("react").ElementType<any, keyof import("react").JSX.IntrinsicElements>;
    renderRoot?: ((props: Record<string, any>) => any) | undefined;
})>, never> & import("@mantine/core/lib/core/factory/factory").ThemeExtend<{
    props: import("@mantine/core").ButtonProps;
    defaultRef: HTMLButtonElement;
    defaultComponent: "button";
    stylesNames: import("@mantine/core").ButtonStylesNames;
    vars: import("@mantine/core").ButtonCssVariables;
    variant: import("@mantine/core").ButtonVariant;
    staticComponents: {
        Group: import("@mantine/core").MantineComponent<{
            props: import("../../../../../../frontend/src/metabase/ui").ButtonGroupProps;
            ref: HTMLDivElement;
            stylesNames: "group";
            vars: import("@mantine/core").ButtonGroupCssVariables;
        }>;
        GroupSection: import("@mantine/core").MantineComponent<{
            props: import("@mantine/core").ButtonGroupSectionProps;
            ref: HTMLDivElement;
            stylesNames: "groupSection";
            vars: import("@mantine/core").ButtonGroupSectionCssVariables;
            variant: import("@mantine/core").ButtonVariant;
        }>;
    };
}> & import("@mantine/core/lib/core/factory/factory").ComponentClasses<{
    props: import("@mantine/core").ButtonProps;
    defaultRef: HTMLButtonElement;
    defaultComponent: "button";
    stylesNames: import("@mantine/core").ButtonStylesNames;
    vars: import("@mantine/core").ButtonCssVariables;
    variant: import("@mantine/core").ButtonVariant;
    staticComponents: {
        Group: import("@mantine/core").MantineComponent<{
            props: import("../../../../../../frontend/src/metabase/ui").ButtonGroupProps;
            ref: HTMLDivElement;
            stylesNames: "group";
            vars: import("@mantine/core").ButtonGroupCssVariables;
        }>;
        GroupSection: import("@mantine/core").MantineComponent<{
            props: import("@mantine/core").ButtonGroupSectionProps;
            ref: HTMLDivElement;
            stylesNames: "groupSection";
            vars: import("@mantine/core").ButtonGroupSectionCssVariables;
            variant: import("@mantine/core").ButtonVariant;
        }>;
    };
}> & import("@mantine/core/lib/core/factory/polymorphic-factory").PolymorphicComponentWithProps<{
    props: import("@mantine/core").ButtonProps;
    defaultRef: HTMLButtonElement;
    defaultComponent: "button";
    stylesNames: import("@mantine/core").ButtonStylesNames;
    vars: import("@mantine/core").ButtonCssVariables;
    variant: import("@mantine/core").ButtonVariant;
    staticComponents: {
        Group: import("@mantine/core").MantineComponent<{
            props: import("../../../../../../frontend/src/metabase/ui").ButtonGroupProps;
            ref: HTMLDivElement;
            stylesNames: "group";
            vars: import("@mantine/core").ButtonGroupCssVariables;
        }>;
        GroupSection: import("@mantine/core").MantineComponent<{
            props: import("@mantine/core").ButtonGroupSectionProps;
            ref: HTMLDivElement;
            stylesNames: "groupSection";
            vars: import("@mantine/core").ButtonGroupSectionCssVariables;
            variant: import("@mantine/core").ButtonVariant;
        }>;
    };
}> & {
    Group: import("@mantine/core").MantineComponent<{
        props: import("../../../../../../frontend/src/metabase/ui").ButtonGroupProps;
        ref: HTMLDivElement;
        stylesNames: "group";
        vars: import("@mantine/core").ButtonGroupCssVariables;
    }>;
    GroupSection: import("@mantine/core").MantineComponent<{
        props: import("@mantine/core").ButtonGroupSectionProps;
        ref: HTMLDivElement;
        stylesNames: "groupSection";
        vars: import("@mantine/core").ButtonGroupSectionCssVariables;
        variant: import("@mantine/core").ButtonVariant;
    }>;
};
export declare const StyledLauncher: import("@emotion/styled").StyledComponent<{
    theme?: import("@emotion/react").Theme | undefined;
    as?: import("react").ElementType<any, keyof import("react").JSX.IntrinsicElements> | undefined;
} & {
    forRoot?: boolean | undefined;
    inheritsRootStrategy?: boolean | undefined;
    variant?: string | undefined;
    ref?: MutableRefObject<HTMLDivElement> | undefined;
} & import("@mantine/core").ButtonProps & import("../../../../../../frontend/src/metabase/ui").ExtraButtonProps & HTMLAttributes<HTMLButtonElement>, import("react").DetailedHTMLProps<HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
