import { BaseRecord, TagValue, TagsBase } from "../../../storage/BaseRecord.mjs";
import "../../../index.mjs";
//#region src/modules/generic-records/repository/GenericRecord.d.ts
export type GenericRecordTags = TagsBase;
export interface GenericRecordStorageProps {
  id?: string;
  createdAt?: Date;
  tags?: GenericRecordTags;
  content: Record<string, unknown>;
}
export interface SaveGenericRecordOption {
  content: Record<string, unknown>;
  id?: string;
  tags?: GenericRecordTags;
}
export declare class GenericRecord extends BaseRecord<GenericRecordTags> {
  content: Record<string, unknown>;
  static readonly type = "GenericRecord";
  readonly type = "GenericRecord";
  constructor(props: GenericRecordStorageProps);
  getTags(): {
    [key: string]: TagValue;
    [key: number]: never;
  };
}
//#endregion
//# sourceMappingURL=GenericRecord.d.mts.map