import { FeatureContext } from '@aws/chat-client-ui-types';
import { Button, ChatMessage } from '@aws/language-server-runtimes-types';
import { ChatItemButton, ChatItemContent, MynahIcons, TreeNodeDetails } from '@aws/mynah-ui';
export declare function toMynahIcon(icon: string | undefined): MynahIcons | undefined;
export declare function toMynahButtons(buttons: Button[] | undefined): ChatItemButton[] | undefined;
export declare function toMynahHeader(header: ChatMessage['header']): ChatItemContent['header'];
export declare function toMynahFileList(fileList: ChatMessage['fileList']): ChatItemContent['fileList'];
export declare function toDetailsWithoutIcon(details: Record<string, TreeNodeDetails> | undefined): Record<string, TreeNodeDetails>;
export declare function toMynahContextCommand(feature?: FeatureContext): any;
