export interface ResourceExportOptions { language?: string; file?: string; } export interface ResourceExportState { status: string; isComplete: boolean; error: string | null; warnings: string[]; } export interface ResourceData { key: string; name?: string; actions?: ActionData[]; roles?: RoleData[]; } export interface ActionData { key: string; name?: string; } export interface RoleData { key: string; name?: string; resourceKey?: string; } export interface RelationData { key: string; name?: string; subjectResource: string; subjectResourceKey?: string; objectResource: string; objectResourceKey?: string; }