import { ButtonAppearance, ButtonPalette, ButtonTarget } from '../types';
import { Width } from '../../types';
interface Story {
  appearance: ButtonAppearance;
  disabled: boolean;
  href: string;
  iconEnd: boolean;
  iconStart: string;
  palette: ButtonPalette;
  target: ButtonTarget;
  width: Width;
}
export declare const story: ({ appearance, disabled, href, iconEnd, iconStart, palette, target, width }: Story) => import("lit-html").TemplateResult;
export declare const meta: {
  argTypes: {
    appearance: {
      control: {
        type: string;
      };
      defaultValue: string;
      description: string;
      name: string;
      options: readonly ["outline", "solid", "transparent"];
      table: {
        defaultValue: {
          summary: string;
        };
        type: {
          summary: string;
        };
      };
      type: {
        name: string;
        required: boolean;
      };
    };
    disabled: {
      defaultValue: boolean;
      description: string;
      name: string;
      table: {
        type: {
          summary: string;
        };
      };
      type: {
        name: string;
        required: boolean;
      };
    };
    iconEnd: {
      control: {
        type: string;
      };
      description: string;
      name: string;
      options: string[];
      table: {
        type: {
          summary: string;
        };
      };
      type: {
        name: string;
        required: boolean;
      };
    };
    iconStart: {
      control: {
        type: string;
      };
      description: string;
      name: string;
      options: string[];
      table: {
        type: {
          summary: string;
        };
      };
      type: {
        name: string;
        required: boolean;
      };
    };
    href: {
      control: {
        type: string;
      };
      description: string;
      name: string;
      table: {
        type: {
          summary: string;
        };
      };
      type: {
        name: string;
        required: boolean;
      };
    };
    palette: {
      control: {
        type: string;
      };
      defaultValue: string;
      description: string;
      name: string;
      options: readonly ["brand", "destructive", "inverse", "neutral", "success"];
      table: {
        defaultValue: {
          summary: string;
        };
        type: {
          summary: string;
        };
      };
      type: {
        name: string;
        required: boolean;
      };
    };
    target: {
      control: {
        type: string;
      };
      description: string;
      name: string;
      options: readonly ["_blank", "_parent", "_self", "_top"];
      table: {
        type: {
          summary: string;
        };
      };
    };
    width: {
      control: {
        type: string;
      };
      defaultValue: string;
      description: string;
      name: string;
      options: readonly ["auto", "full"];
      table: {
        defaultValue: {
          summary: string;
        };
        type: {
          summary: string;
        };
      };
    };
  };
  title: string;
};
declare const _default: {
  meta: {
    argTypes: {
      appearance: {
        control: {
          type: string;
        };
        defaultValue: string;
        description: string;
        name: string;
        options: readonly ["outline", "solid", "transparent"];
        table: {
          defaultValue: {
            summary: string;
          };
          type: {
            summary: string;
          };
        };
        type: {
          name: string;
          required: boolean;
        };
      };
      disabled: {
        defaultValue: boolean;
        description: string;
        name: string;
        table: {
          type: {
            summary: string;
          };
        };
        type: {
          name: string;
          required: boolean;
        };
      };
      iconEnd: {
        control: {
          type: string;
        };
        description: string;
        name: string;
        options: string[];
        table: {
          type: {
            summary: string;
          };
        };
        type: {
          name: string;
          required: boolean;
        };
      };
      iconStart: {
        control: {
          type: string;
        };
        description: string;
        name: string;
        options: string[];
        table: {
          type: {
            summary: string;
          };
        };
        type: {
          name: string;
          required: boolean;
        };
      };
      href: {
        control: {
          type: string;
        };
        description: string;
        name: string;
        table: {
          type: {
            summary: string;
          };
        };
        type: {
          name: string;
          required: boolean;
        };
      };
      palette: {
        control: {
          type: string;
        };
        defaultValue: string;
        description: string;
        name: string;
        options: readonly ["brand", "destructive", "inverse", "neutral", "success"];
        table: {
          defaultValue: {
            summary: string;
          };
          type: {
            summary: string;
          };
        };
        type: {
          name: string;
          required: boolean;
        };
      };
      target: {
        control: {
          type: string;
        };
        description: string;
        name: string;
        options: readonly ["_blank", "_parent", "_self", "_top"];
        table: {
          type: {
            summary: string;
          };
        };
      };
      width: {
        control: {
          type: string;
        };
        defaultValue: string;
        description: string;
        name: string;
        options: readonly ["auto", "full"];
        table: {
          defaultValue: {
            summary: string;
          };
          type: {
            summary: string;
          };
        };
      };
    };
    title: string;
  };
  story: ({ appearance, disabled, href, iconEnd, iconStart, palette, target, width }: Story) => import("lit-html").TemplateResult;
};
export default _default;
