import { CompDrawerScale, CompDrawerLayout } from "@/components/comp-drawer/CompDrawer";
import { ActionsStateProps, ButtonActionsContextProps } from "./components/CompButtonSubmit";
export type CompButtonVariant = "primary" | "secondary" | "link";
export type CompButtonIconPosition = "" | "leading" | "trailing";
export type CompButtonSize = "xs" | "s";
export type CompButtonType = "" | "page" | "drawer" | "anchor" | "form-action";
export type CompButtonProps = {
    href?: string | null;
    target?: string | null;
    isDisabled?: boolean;
    onDark?: boolean;
    variant?: CompButtonVariant;
    type?: CompButtonType;
    iconName?: string;
    iconPosition?: CompButtonIconPosition;
    iconOnly?: boolean;
    size?: CompButtonSize;
    drawerScale?: CompDrawerScale;
    drawerLayout?: CompDrawerLayout;
    openDrawer?: boolean;
    actionsStates?: ActionsStateProps;
    buttonActionsContext?: ButtonActionsContextProps;
    autoHeight: boolean;
};
