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<string, string[]>;
    /** 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[];
}
