import type * as ElevenLabs from "../index"; export interface ResourceMetadataResponseModel { /** The ID of the resource. */ resourceId: string; /** The name of the resource, if available. */ resourceName?: string; /** The type of the resource. */ resourceType: ElevenLabs.WorkspaceResourceType; /** The ID of the user who created the resource. */ creatorUserId?: string; /** The access level for anonymous users. If None, the resource is not shared publicly. */ anonymousAccessLevelOverride?: ElevenLabs.ResourceMetadataResponseModelAnonymousAccessLevelOverride; /** A mapping of roles to group IDs. When the resource is shared with a user, the group id is the user's id. */ roleToGroupIds: Record; /** List of options for sharing the resource further in the workspace. These are users who don't have access to the resource yet. */ shareOptions: ElevenLabs.ShareOptionResponseModel[]; }