import { default as React } from 'react'; import { Button, ButtonProps } from '../button'; export type TriggerProps = Omit, 'variant' | 'iconOnly'> & { /** * The visual style of the trigger button. * * When set to 'back', applies a specialized style for trigger buttons * on the back side of the card - using text variant and smaller size. * * Otherwise, accepts any standard Button variant. * * @default undefined - Uses the default Button variant */ variant?: ButtonProps['variant'] | 'back'; /** * The content of the trigger button. * Typically text that indicates the action (e.g., "Flip", "See details", "Back"). */ children?: React.ReactNode; }; export declare const Trigger: React.ForwardRefExoticComponent, "aria-label"> & import('../../utils/generate-styling/flex').FlexChildren & import('../../utils/generate-styling/grid').GridChildren & import('../../utils/generate-styling/position').PositionProps & import('../../utils/generate-styling/inset').InsetProps & import('../../utils/generate-styling/radius').RadiusProps & import('../../utils/generate-styling/margin').MarginProps & import('../../utils/generate-styling/padding').PaddingProps & import('../../utils/generate-styling/width').WidthProps & import('../../utils/generate-styling/height').HeightProps & import('../../utils/generate-styling/color').ColorProps & { display?: import('../../utils/generate-styling').DisplayChildren; } & { asChild?: boolean; loading?: boolean; fullWidth?: boolean; size?: import('../button/button').Size; variant?: import('../button/button').Variant; borderStyle?: "dashed" | "default"; } & { iconOnly: true; "aria-label": string; } & React.RefAttributes, "ref"> | Omit, "aria-label"> & import('../../utils/generate-styling/flex').FlexChildren & import('../../utils/generate-styling/grid').GridChildren & import('../../utils/generate-styling/position').PositionProps & import('../../utils/generate-styling/inset').InsetProps & import('../../utils/generate-styling/radius').RadiusProps & import('../../utils/generate-styling/margin').MarginProps & import('../../utils/generate-styling/padding').PaddingProps & import('../../utils/generate-styling/width').WidthProps & import('../../utils/generate-styling/height').HeightProps & import('../../utils/generate-styling/color').ColorProps & { display?: import('../../utils/generate-styling').DisplayChildren; } & { asChild?: boolean; loading?: boolean; fullWidth?: boolean; size?: import('../button/button').Size; variant?: import('../button/button').Variant; borderStyle?: "dashed" | "default"; } & { iconOnly?: false; "aria-label"?: string; } & React.RefAttributes, "ref">, "variant" | "iconOnly"> & { /** * The visual style of the trigger button. * * When set to 'back', applies a specialized style for trigger buttons * on the back side of the card - using text variant and smaller size. * * Otherwise, accepts any standard Button variant. * * @default undefined - Uses the default Button variant */ variant?: ButtonProps["variant"] | "back"; /** * The content of the trigger button. * Typically text that indicates the action (e.g., "Flip", "See details", "Back"). */ children?: React.ReactNode; } & React.RefAttributes>;