import { t as IRestApiContext } from "./types2.cjs"; //#region src/api/roleMappingRule.d.ts type RoleMappingRuleType = 'instance' | 'project'; type RoleMappingRuleResponse = { id: string; expression: string; role: string; type: RoleMappingRuleType; order: number; projectIds: string[]; description?: string; createdAt: string; updatedAt: string; }; type CreateRoleMappingRuleInput = { expression: string; role: string; type: RoleMappingRuleType; order?: number; projectIds?: string[]; }; type PatchRoleMappingRuleInput = { expression?: string; role?: string; type?: RoleMappingRuleType; order?: number; projectIds?: string[]; }; declare const listRoleMappingRules: (context: IRestApiContext) => Promise; declare const createRoleMappingRule: (context: IRestApiContext, input: CreateRoleMappingRuleInput) => Promise; declare const updateRoleMappingRule: (context: IRestApiContext, id: string, patch: PatchRoleMappingRuleInput) => Promise; declare const deleteRoleMappingRule: (context: IRestApiContext, id: string) => Promise; declare const moveRoleMappingRule: (context: IRestApiContext, id: string, targetIndex: number) => Promise; //#endregion export { createRoleMappingRule as a, moveRoleMappingRule as c, RoleMappingRuleType as i, updateRoleMappingRule as l, PatchRoleMappingRuleInput as n, deleteRoleMappingRule as o, RoleMappingRuleResponse as r, listRoleMappingRules as s, CreateRoleMappingRuleInput as t }; //# sourceMappingURL=roleMappingRule.d.cts.map