//#region src/domains/run/services/blob-storage/storage-keys.d.ts
type ConversationMediaKeyInput = {
  category: 'media';
  tenantId: string;
  projectId: string;
  conversationId: string;
  messageId: string;
  contentHash: string;
  ext: string;
};
type StorageKeyInput = ConversationMediaKeyInput;
declare function buildStorageKey(input: StorageKeyInput): string;
interface ParsedMediaStorageKey {
  tenantId: string;
  projectId: string;
  conversationId: string;
  tail: string;
}
declare function parseMediaStorageKey(key: string): ParsedMediaStorageKey | null;
declare function buildMediaStorageKeyPrefix(input: {
  tenantId: string;
  projectId: string;
  conversationId: string;
}): string;
//#endregion
export { ConversationMediaKeyInput, ParsedMediaStorageKey, StorageKeyInput, buildMediaStorageKeyPrefix, buildStorageKey, parseMediaStorageKey };