// @ts-nocheck

/**
 * Configuration for the opt-in cross-organization "For You" notifications feature.
 */
export interface CrossOrganizationConfig {
    /** Whether cross-organization notifications are active. Defaults to `true` on enable. */
    enabled?: boolean;
    /** Allowlist of organization IDs to include. When omitted, all indexed orgs are eligible. */
    organizationIds?: string[];
    /** Organization IDs to exclude. The current organization is always excluded. */
    excludeOrganizationIds?: string[];
    /** Upper bound on the number of organizations fetched. Defaults to 20. */
    maxOrganizations?: number;
    /** Feeds the merge applies to. Only `'forYou'` is supported; `'all'` is ignored with a warning. */
    feeds?: ('forYou' | 'all')[];
}
