///
import { spacing, type Theme } from "../design-system/index";
type ButtonProps = {
variant: "primary" | "secondary" | "link" | "accent" | "outline";
theme?: Theme;
fullWidth?: boolean;
gap?: keyof typeof spacing;
};
export declare const Button: import("@emotion/styled").StyledComponent<{
theme?: import("@emotion/react").Theme | undefined;
as?: import("react").ElementType | undefined;
} & ButtonProps, import("react").DetailedHTMLProps, HTMLButtonElement>, {}>;
export declare const IconButton: import("@emotion/styled").StyledComponent<{
theme?: import("@emotion/react").Theme | undefined;
as?: import("react").ElementType | undefined;
}, import("react").DetailedHTMLProps, HTMLButtonElement>, {}>;
export declare const InputButton: import("@emotion/styled").StyledComponent<{
theme?: import("@emotion/react").Theme | undefined;
as?: import("react").ElementType | undefined;
}, import("react").DetailedHTMLProps, HTMLButtonElement>, {}>;
export {};
//# sourceMappingURL=buttons.d.ts.map