import type { RecordTags, TagsBase } from '../../../storage/BaseRecord'; import type { BasicMessageRole } from '../BasicMessageRole'; import { BaseRecord } from '../../../storage/BaseRecord'; export declare type CustomBasicMessageTags = TagsBase; export declare type DefaultBasicMessageTags = { connectionId: string; role: BasicMessageRole; }; export declare type BasicMessageTags = RecordTags; export interface BasicMessageStorageProps { id?: string; createdAt?: Date; connectionId: string; role: BasicMessageRole; tags?: CustomBasicMessageTags; content: string; sentTime: string; } export declare class BasicMessageRecord extends BaseRecord { content: string; sentTime: string; connectionId: string; role: BasicMessageRole; static readonly type = "BasicMessageRecord"; readonly type = "BasicMessageRecord"; constructor(props: BasicMessageStorageProps); getTags(): { connectionId: string; role: BasicMessageRole; }; }