import { MessagePosition, MessagingProps, MessagingTypes } from '../index'; import * as icons from '../../../icons'; import { ToastActionType, ToastVariants } from '../Toast/types'; export declare const storybookArgs: MessagingProps; export declare const storybookArgTypes: { variant: { name: string; description: string; options: MessagingTypes[]; type: { name: string; required: boolean; value: MessagingTypes[]; }; control: { type: string; labels: Record; }; }; title: { name: string; description: string; type: { name: string; }; control: string; if: { arg: string; eq: boolean; }; }; children: { name: string; description: string; type: { name: string; required: boolean; }; control: string; }; compact: { name: string; description: string; control: string; }; icon: { name: string; description: string; options: (string | null | undefined)[]; mapping: typeof icons; control: { type: string; labels: { undefined: string; null: string; }; }; }; primaryAction: { name: string; description: string; control: string; }; dismissAction: { name: string; description: string; control: string; }; showClose: { name: string; description: string; control: string; }; "data-testid": { description: string; control: string; }; }; export declare type StoryMessageProviderProps = { buttonText: string; messageText: string; primaryText: string; dismissText: string; autoHideDuration: number; variant: ToastVariants; action: ToastActionType; position?: MessagePosition; }; export declare const storybookMessageProviderArgs: StoryMessageProviderProps; export declare const messageProviderArgTypes: { buttonText: { name: string; description: string; type: { name: string; required: boolean; }; control: string; }; messageText: { name: string; description: string; type: { name: string; required: boolean; }; control: string; }; primaryText: { name: string; description: string; type: { name: string; required: boolean; }; control: string; }; dismissText: { name: string; description: string; type: { name: string; required: boolean; }; control: string; }; autoHideDuration: { name: string; description: string; type: { name: string; required: boolean; }; control: string; }; variant: { name: string; description: string; options: string[]; type: { name: string; required: boolean; value: string[]; }; control: { type: string; labels: string[]; }; }; action: { name: string; description: string; options: string[]; control: { type: string; labels: { acknowledge: string; confirm: string; }; }; }; position: { name: string; description: string; options: string[]; type: { name: string; required: boolean; value: string[]; }; control: { type: string; labels: string[]; }; }; };