import { EventEmitter } from '../../stencil-public-runtime'; export type CardSettingWidth = 'sm' | 'md' | 'lg'; export type CardSettingAction = 'edit' | 'save' | 'cancel'; export interface CardSettingActionDetail { action: CardSettingAction; originalEvent: MouseEvent; } export declare class CardSetting { /** Section heading shown in the card header. */ heading: string; /** * Card width token (`sm` / `md` / `lg`). Also sets host `min-height` to the * matching `--dimension-card-height-*` so the body fills available space * even when the slot is empty. */ cardWidth: CardSettingWidth; /** Controlled edit state — parent owns single-edit orchestration. */ editing: boolean; editLabel: string; cancelLabel: string; saveLabel: string; /** Emits a controlled edit, save, or cancel request. */ dsAction: EventEmitter; private emitAction; render(): any; } //# sourceMappingURL=CardSetting.d.ts.map