import type { BlueprintResource } from '../index.js';
export interface RolePermission {
    name: string;
    action: string;
    params?: Record<string, unknown>;
}
export interface BlueprintRoleConfig {
    name: string;
    title: string;
    description?: string;
    appliesToUsers: boolean;
    appliesToRobots: boolean;
    permissions: RolePermission[];
}
export interface BlueprintRoleResource extends BlueprintRoleConfig, BlueprintResource {
    type: 'sanity.access.role';
}
export interface BlueprintProjectRoleResource extends BlueprintRoleResource {
    resourceType: 'project';
    resourceId: string;
}
