import { TemplateRef } from "@angular/core";
import { LdcThemePalette, ButtonTarget, ButtonType, LdcButtonTypes, TooltipPositions } from "../enums/button-properties.enum";
export interface IButton {
    className?: string;
    color?: LdcThemePalette;
    spinnerColor?: string;
    text?: string;
    icon?: string;
    svgIcon?: string;
    id?: string;
    type?: ButtonType;
    matType?: LdcButtonTypes;
    isDisabled?: boolean;
    isLoading?: boolean;
    toolTip?: {
        position?: TooltipPositions;
        toolTip?: string;
    };
    url?: string;
    target?: ButtonTarget;
    isLdcButton?: boolean;
    isLdcStatus?: boolean;
    isLdcButtonRoundedPill?: boolean;
    content?: TemplateRef<any>;
    onClick?: (config?: IButton) => void;
}
