import * as z from "zod/v3"; import { DatasourceMembershipDefinition, DatasourceMembershipDefinition$Outbound } from "./datasourcemembershipdefinition.js"; /** * Describes the request body of the /indexmembership API call */ export type IndexMembershipRequest = { /** * Version number for document for optimistic concurrency control. If absent or 0 then no version checks are done. */ version?: number | undefined; /** * The datasource for which the membership is added */ datasource: string; /** * describes the membership row of a group. Only one of memberUserId and memberGroupName can be specified. */ membership: DatasourceMembershipDefinition; }; /** @internal */ export type IndexMembershipRequest$Outbound = { version?: number | undefined; datasource: string; membership: DatasourceMembershipDefinition$Outbound; }; /** @internal */ export declare const IndexMembershipRequest$outboundSchema: z.ZodType; export declare function indexMembershipRequestToJSON(indexMembershipRequest: IndexMembershipRequest): string; //# sourceMappingURL=indexmembershiprequest.d.ts.map