import type { Nullable } from '@voiceflow/common'; export declare enum ButtonType { INTENT = "INTENT" } export declare enum ButtonsLayout { STACKED = "stacked", CAROUSEL = "carousel" } /** * @deprecated Use BaseButton instead */ export interface Chip { label: string; } export interface BaseButton { type: ButtonType; name: string; payload: T; } export interface IntentButton extends BaseButton<{ intentID: Nullable; }> { type: ButtonType.INTENT; } export type AnyButton = IntentButton; export interface StepButtonsLayout { buttonsLayout?: Nullable; } export interface StepButton extends StepButtonsLayout { /** * @deprecated Use buttons */ chips: Nullable; buttons?: Nullable; } //# sourceMappingURL=index.d.ts.map