import { ButtonSizeProps, ButtonVariantProps } from '@sixbell-telco/sdk/components/button';
import { TextPreset } from '@sixbell-telco/sdk/directives/text';
import * as i0 from "@angular/core";
export type ModalActionsAligmentProps = 'left' | 'right' | 'center';
/**
* Component to render a table action, typically a button with optional tooltip.
*
* @remarks
* This component encapsulates a button within a table, allowing for consistent styling
* and easy integration with tooltips.
*
* @example
* ```html
*
* Delete
*
* ```
*/
export declare class TableActionComponent {
/**
* Button style variant.
* @defaultValue 'primary'
*/
variant: import("@angular/core").InputSignal;
/**
* Tooltip text (optional).
*/
tooltip: import("@angular/core").InputSignal;
/**
* Icon name (optional).
*/
icon: import("@angular/core").InputSignal;
/**
* Button size.
* @defaultValue 'md'
*/
size: import("@angular/core").InputSignal;
/**
* Computes CSS classes for the table action text size based on the current size setting.
*/
tableActionClass: import("@angular/core").Signal;
textPreset: import("@angular/core").Signal;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}