import type * as grpc from '@grpc/grpc-js'; import type { EnumTypeDefinition, MessageTypeDefinition } from '@grpc/proto-loader'; import type { ControlResourceServiceClient as _memoflow_v1_ControlResourceServiceClient, ControlResourceServiceDefinition as _memoflow_v1_ControlResourceServiceDefinition } from './memoflow/v1/ControlResourceService.js'; type SubtypeConstructor any, Subtype> = { new (...args: ConstructorParameters): Subtype; }; export interface ProtoGrpcType { google: { protobuf: { Timestamp: MessageTypeDefinition; }; }; memoflow: { v1: { AddGroupMembershipRequest: MessageTypeDefinition; AddGroupMembershipResponse: MessageTypeDefinition; AiBudgetAccount: MessageTypeDefinition; AiBudgetAmounts: MessageTypeDefinition; AiBudgetHardLimitAction: EnumTypeDefinition; AiBudgetLimit: MessageTypeDefinition; AiBudgetLimits: MessageTypeDefinition; AiBudgetPolicy: MessageTypeDefinition; AiBudgetReconciliation: MessageTypeDefinition; AiBudgetReconciliationDecision: EnumTypeDefinition; AiBudgetUnknownPriceAction: EnumTypeDefinition; BuiltInRole: EnumTypeDefinition; /** * Administrative hierarchy above the immutable internal workflow namespace. * Mutations require a global administrator until IAM-002 introduces scoped roles. */ ControlResourceService: SubtypeConstructor & { service: _memoflow_v1_ControlResourceServiceDefinition; }; ControlResourceStatus: EnumTypeDefinition; CreateEnvironmentRequest: MessageTypeDefinition; CreateIdentityGroupRequest: MessageTypeDefinition; CreateIdentityGroupResponse: MessageTypeDefinition; CreateOrganizationRequest: MessageTypeDefinition; CreateProjectRequest: MessageTypeDefinition; CreateRoleBindingRequest: MessageTypeDefinition; CreateRoleBindingResponse: MessageTypeDefinition; CreateServiceAccountRequest: MessageTypeDefinition; CreateServiceAccountResponse: MessageTypeDefinition; Environment: MessageTypeDefinition; GetAiBudgetPolicyRequest: MessageTypeDefinition; GetAiBudgetPolicyResponse: MessageTypeDefinition; GetEnvironmentByNamespaceRequest: MessageTypeDefinition; GetEnvironmentRequest: MessageTypeDefinition; GetIdentityGroupRequest: MessageTypeDefinition; GetIdentityGroupResponse: MessageTypeDefinition; GetOrganizationRequest: MessageTypeDefinition; GetProjectRequest: MessageTypeDefinition; GetServiceAccountRequest: MessageTypeDefinition; GetServiceAccountResponse: MessageTypeDefinition; GroupMembership: MessageTypeDefinition; IdentityGroup: MessageTypeDefinition; ListAiBudgetPoliciesRequest: MessageTypeDefinition; ListAiBudgetPoliciesResponse: MessageTypeDefinition; ListAiBudgetReconciliationsRequest: MessageTypeDefinition; ListAiBudgetReconciliationsResponse: MessageTypeDefinition; ListEnvironmentsRequest: MessageTypeDefinition; ListEnvironmentsResponse: MessageTypeDefinition; ListGroupMembershipsRequest: MessageTypeDefinition; ListGroupMembershipsResponse: MessageTypeDefinition; ListIdentityGroupsRequest: MessageTypeDefinition; ListIdentityGroupsResponse: MessageTypeDefinition; ListOrganizationsRequest: MessageTypeDefinition; ListOrganizationsResponse: MessageTypeDefinition; ListProjectsRequest: MessageTypeDefinition; ListProjectsResponse: MessageTypeDefinition; ListRoleBindingsRequest: MessageTypeDefinition; ListRoleBindingsResponse: MessageTypeDefinition; Organization: MessageTypeDefinition; Project: MessageTypeDefinition; PutAiBudgetPolicyRequest: MessageTypeDefinition; PutAiBudgetPolicyResponse: MessageTypeDefinition; ReconcileAiBudgetReservationRequest: MessageTypeDefinition; ReconcileAiBudgetReservationResponse: MessageTypeDefinition; RemoveGroupMembershipRequest: MessageTypeDefinition; RemoveGroupMembershipResponse: MessageTypeDefinition; RevokeRoleBindingRequest: MessageTypeDefinition; RevokeRoleBindingResponse: MessageTypeDefinition; RevokeServiceAccountCredentialRequest: MessageTypeDefinition; RevokeServiceAccountCredentialResponse: MessageTypeDefinition; RoleBinding: MessageTypeDefinition; RotateServiceAccountCredentialRequest: MessageTypeDefinition; RotateServiceAccountCredentialResponse: MessageTypeDefinition; ServiceAccount: MessageTypeDefinition; ServiceAccountCredential: MessageTypeDefinition; UpdateEnvironmentRequest: MessageTypeDefinition; UpdateOrganizationRequest: MessageTypeDefinition; UpdateProjectRequest: MessageTypeDefinition; }; }; } export {};