import { ResolvedAdminCopy } from "../i18n/types.mjs";
import { ClientScope } from "./client-scopes.mjs";

//#region src/libs/permission/scopes.d.ts
type ClientScopeDefinition = {
  key: ClientScope;
  details: {
    name: ResolvedAdminCopy;
    description?: ResolvedAdminCopy | null;
  };
};
type ClientScopeGroup = {
  key: string;
  details: {
    name: ResolvedAdminCopy;
    description?: ResolvedAdminCopy | null;
  };
  scopes: ClientScopeDefinition[];
};
//#endregion
export { ClientScopeDefinition, ClientScopeGroup };
//# sourceMappingURL=scopes.d.mts.map