import { LitElement } from 'lit'; export type SelectionButtonTheme = 'success' | 'info' | 'error' | 'warning' | 'monochrome' | ''; export type SelectionButtonSize = 'sm' | 'md' | 'lg'; export type SelectionButtonShape = '' | 'rounded' | 'capsule'; export interface SelectionButtonProps { /** Unique value for this button (required) */ value: string; /** Accessible label for this button (required) */ label: string; /** Whether this button is selected */ checked?: boolean; /** Whether this button is disabled */ disabled?: boolean; } interface SelectionButtonInternalProps { /** Input type (set by parent group) */ _type?: 'radio' | 'checkbox'; /** Input name (set by parent group) */ _name?: string; /** Theme (set by parent group) */ _theme?: SelectionButtonTheme; /** Size (set by parent group) */ _size?: SelectionButtonSize; /** Shape (set by parent group) */ _shape?: SelectionButtonShape; } export declare class AgSelectionButton extends LitElement implements SelectionButtonProps, SelectionButtonInternalProps { static styles: import('lit').CSSResult; value: string; label: string; checked: boolean; disabled: boolean; _type: 'radio' | 'checkbox'; _name: string; _theme: SelectionButtonTheme; _size: SelectionButtonSize; _shape: SelectionButtonShape; constructor(); focus(): void; private _handleClick; private _handleKeyDown; private _renderIndicator; render(): import('lit').TemplateResult<1>; } export {}; //# sourceMappingURL=_SelectionButton.d.ts.map