export type MessageActionVariant = "default" | "danger"; /** * `label` (React/Vue) is rendered when present; otherwise `icon` (the * Svelte-canonical content) is rendered. `label` is always used for the * accessible name when provided. At least one of `label`/`icon` should be set. */ export type MessageAction = { id?: string; label?: unknown; icon?: unknown; disabled?: boolean; variant?: MessageActionVariant; onClick?: () => void; }; export type MessageActionsProps = { actions: MessageAction[]; visibility?: "always" | "hover"; class?: string; }; export declare const MessageActions: import("vue").DefineComponent MessageAction[]; required: true; }; visibility: { type: () => "always" | "hover"; default: string; }; class: { type: StringConstructor; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly MessageAction[]; required: true; }; visibility: { type: () => "always" | "hover"; default: string; }; class: { type: StringConstructor; default: undefined; }; }>> & Readonly<{}>, { class: string; visibility: "always" | "hover"; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //# sourceMappingURL=MessageActions.d.ts.map