export declare const RESOURCE_MEMBERSHIP_STATES: readonly ["joined", "left"]; export type ResourceMembershipState = (typeof RESOURCE_MEMBERSHIP_STATES)[number]; export type ResourceMembershipResourceType = "project" | "agent" | "document"; export interface ResourceMemberships { projectMemberships: Record; agentMemberships: Record; starredProjectIds?: string[]; starredAgentIds?: string[]; starredDocumentIds: string[]; projectStarredAt?: Record; agentStarredAt?: Record; documentStarredAt: Record; updatedAt: Date | null; } export interface UpdateResourceMembership { state?: ResourceMembershipState; starred?: boolean; } export interface ResourceMembershipUpdateResult { resourceType: ResourceMembershipResourceType; resourceId: string; state: ResourceMembershipState; starredAt: Date | null; updatedAt: Date; } //# sourceMappingURL=resource-memberships.d.ts.map