import { CompletionNotificationSpecification, ErrorNotificationSpecification, NotificationSpecification, ScalarNextNotificationSpecification, StreamNextNotificationSpecification } from './notification.js'; import { CompletionMessageStyles, ErrorMessageStyles, ScalarNextMessageStyles, StreamNextMessageStyles } from './styles.js'; declare type BaseMessageSpecification = { frame: number; notification: NotificationSpecification; }; export declare type ScalarNextMessageSpecification = BaseMessageSpecification & { notification: ScalarNextNotificationSpecification; styles?: ScalarNextMessageStyles; }; export declare type StreamNextMessageSpecification = BaseMessageSpecification & { notification: StreamNextNotificationSpecification; styles?: StreamNextMessageStyles; }; export declare type NextMessageSpecification = ScalarNextMessageSpecification | StreamNextMessageSpecification; export declare type CompletionMessageSpecification = BaseMessageSpecification & { notification: CompletionNotificationSpecification; styles?: CompletionMessageStyles; }; export declare type ErrorMessageSpecification = BaseMessageSpecification & { notification: ErrorNotificationSpecification; styles?: ErrorMessageStyles; }; export declare type MessageSpecification = NextMessageSpecification | CompletionMessageSpecification | ErrorMessageSpecification; export {};