/**
 * Known team-member roles and soft-enum helpers.
 *
 * Roles are free-form strings — teams can introduce custom roles (e.g.
 * `"reviewer"`, `"sme"`) without a code change. This module seeds Studio
 * comboboxes with canonical values and exposes a narrowing predicate
 * without closing the enum.
 *
 * Parallel to the same type aliases in `@sanity/ailf-core`'s team module:
 * `shared` is the leaf of the dependency graph, so the studio schema can
 * import the runtime tuple without pulling in core.
 */
export declare const KNOWN_MEMBER_ROLES: readonly ["lead", "member", "oncall"];
export type KnownMemberRole = (typeof KNOWN_MEMBER_ROLES)[number];
export type MemberRole = KnownMemberRole | (string & {});
export declare function isKnownMemberRole(value: string): value is KnownMemberRole;
