import { type VariantProps } from 'class-variance-authority'; import * as i0 from "@angular/core"; declare const buttonVariants: (props?: ({ variant?: "default" | "destructive" | "outline" | "secondary" | "ghost" | "link" | null | undefined; size?: "default" | "sm" | "lg" | "icon" | null | undefined; } & import("class-variance-authority/dist/types").ClassProp) | undefined) => string; type ButtonProps = VariantProps; type OriButtonSize = NonNullable; type OriButtonVariant = NonNullable; declare class OriButton { readonly class: import("@angular/core").InputSignal; readonly variant: import("@angular/core").InputSignal; readonly size: import("@angular/core").InputSignal; protected hostClasses: import("@angular/core").Signal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export { buttonVariants, OriButton, OriButtonSize, OriButtonVariant };