import { z } from "zod"; import { ConfluenceClient } from "../confluence-client.js"; import { ToolResult } from "./spaces-pages.js"; export declare const OperationsArgSchema: z.ZodArray, "many">; export declare const ListGlobalPermissionsArgsSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; export type ListGlobalPermissionsArgs = z.infer; export declare function listGlobalPermissions(client: ConfluenceClient, _args: ListGlobalPermissionsArgs): Promise; export declare const SetGlobalPermissionsArgsSchema: z.ZodObject<{ subjects: z.ZodArray; groupName: z.ZodOptional; operations: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { operations: { operationKey: string; targetType: string; }[]; userKey?: string | undefined; groupName?: string | undefined; }, { operations: { operationKey: string; targetType: string; }[]; userKey?: string | undefined; groupName?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { subjects: { operations: { operationKey: string; targetType: string; }[]; userKey?: string | undefined; groupName?: string | undefined; }[]; }, { subjects: { operations: { operationKey: string; targetType: string; }[]; userKey?: string | undefined; groupName?: string | undefined; }[]; }>; export type SetGlobalPermissionsArgs = z.infer; export declare function setGlobalPermissions(client: ConfluenceClient, args: SetGlobalPermissionsArgs): Promise; export declare const GetAnonymousGlobalPermissionsArgsSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; export type GetAnonymousGlobalPermissionsArgs = z.infer; export declare function getAnonymousGlobalPermissions(client: ConfluenceClient, _args: GetAnonymousGlobalPermissionsArgs): Promise; export declare const GrantAnonymousGlobalPermissionsArgsSchema: z.ZodObject<{ operations: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { operations: { operationKey: string; targetType: string; }[]; }, { operations: { operationKey: string; targetType: string; }[]; }>; export type GrantAnonymousGlobalPermissionsArgs = z.infer; export declare function grantAnonymousGlobalPermissions(client: ConfluenceClient, args: GrantAnonymousGlobalPermissionsArgs): Promise; export declare const RevokeAnonymousGlobalPermissionsArgsSchema: z.ZodObject<{ operations: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { operations: { operationKey: string; targetType: string; }[]; }, { operations: { operationKey: string; targetType: string; }[]; }>; export type RevokeAnonymousGlobalPermissionsArgs = z.infer; export declare function revokeAnonymousGlobalPermissions(client: ConfluenceClient, args: RevokeAnonymousGlobalPermissionsArgs): Promise; export declare const GetGroupGlobalPermissionsArgsSchema: z.ZodObject<{ groupName: z.ZodString; }, "strip", z.ZodTypeAny, { groupName: string; }, { groupName: string; }>; export type GetGroupGlobalPermissionsArgs = z.infer; export declare function getGroupGlobalPermissions(client: ConfluenceClient, args: GetGroupGlobalPermissionsArgs): Promise; export declare const GrantGroupGlobalPermissionsArgsSchema: z.ZodObject<{ groupName: z.ZodString; operations: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { groupName: string; operations: { operationKey: string; targetType: string; }[]; }, { groupName: string; operations: { operationKey: string; targetType: string; }[]; }>; export type GrantGroupGlobalPermissionsArgs = z.infer; export declare function grantGroupGlobalPermissions(client: ConfluenceClient, args: GrantGroupGlobalPermissionsArgs): Promise; export declare const RevokeGroupGlobalPermissionsArgsSchema: z.ZodObject<{ groupName: z.ZodString; operations: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { groupName: string; operations: { operationKey: string; targetType: string; }[]; }, { groupName: string; operations: { operationKey: string; targetType: string; }[]; }>; export type RevokeGroupGlobalPermissionsArgs = z.infer; export declare function revokeGroupGlobalPermissions(client: ConfluenceClient, args: RevokeGroupGlobalPermissionsArgs): Promise; export declare const GetUnlicensedGlobalPermissionsArgsSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; export type GetUnlicensedGlobalPermissionsArgs = z.infer; export declare function getUnlicensedGlobalPermissions(client: ConfluenceClient, _args: GetUnlicensedGlobalPermissionsArgs): Promise; export declare const GrantUnlicensedGlobalPermissionsArgsSchema: z.ZodObject<{ operations: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { operations: { operationKey: string; targetType: string; }[]; }, { operations: { operationKey: string; targetType: string; }[]; }>; export type GrantUnlicensedGlobalPermissionsArgs = z.infer; export declare function grantUnlicensedGlobalPermissions(client: ConfluenceClient, args: GrantUnlicensedGlobalPermissionsArgs): Promise; export declare const RevokeUnlicensedGlobalPermissionsArgsSchema: z.ZodObject<{ operations: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { operations: { operationKey: string; targetType: string; }[]; }, { operations: { operationKey: string; targetType: string; }[]; }>; export type RevokeUnlicensedGlobalPermissionsArgs = z.infer; export declare function revokeUnlicensedGlobalPermissions(client: ConfluenceClient, args: RevokeUnlicensedGlobalPermissionsArgs): Promise; export declare const GetUserGlobalPermissionsArgsSchema: z.ZodObject<{ user: z.ZodString; }, "strip", z.ZodTypeAny, { user: string; }, { user: string; }>; export type GetUserGlobalPermissionsArgs = z.infer; export declare function getUserGlobalPermissions(client: ConfluenceClient, args: GetUserGlobalPermissionsArgs): Promise; export declare const GrantUserGlobalPermissionsArgsSchema: z.ZodObject<{ user: z.ZodString; operations: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { user: string; operations: { operationKey: string; targetType: string; }[]; }, { user: string; operations: { operationKey: string; targetType: string; }[]; }>; export type GrantUserGlobalPermissionsArgs = z.infer; export declare function grantUserGlobalPermissions(client: ConfluenceClient, args: GrantUserGlobalPermissionsArgs): Promise; export declare const RevokeUserGlobalPermissionsArgsSchema: z.ZodObject<{ user: z.ZodString; operations: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { user: string; operations: { operationKey: string; targetType: string; }[]; }, { user: string; operations: { operationKey: string; targetType: string; }[]; }>; export type RevokeUserGlobalPermissionsArgs = z.infer; export declare function revokeUserGlobalPermissions(client: ConfluenceClient, args: RevokeUserGlobalPermissionsArgs): Promise; export declare const SetSpacePermissionsArgsSchema: z.ZodObject<{ spaceKey: z.ZodString; subjects: z.ZodArray; groupName: z.ZodOptional; operations: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { operations: { operationKey: string; targetType: string; }[]; userKey?: string | undefined; groupName?: string | undefined; }, { operations: { operationKey: string; targetType: string; }[]; userKey?: string | undefined; groupName?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { spaceKey: string; subjects: { operations: { operationKey: string; targetType: string; }[]; userKey?: string | undefined; groupName?: string | undefined; }[]; }, { spaceKey: string; subjects: { operations: { operationKey: string; targetType: string; }[]; userKey?: string | undefined; groupName?: string | undefined; }[]; }>; export type SetSpacePermissionsArgs = z.infer; export declare function setSpacePermissions(client: ConfluenceClient, args: SetSpacePermissionsArgs): Promise; export declare const GetSpaceAnonymousPermissionsArgsSchema: z.ZodObject<{ spaceKey: z.ZodString; }, "strip", z.ZodTypeAny, { spaceKey: string; }, { spaceKey: string; }>; export type GetSpaceAnonymousPermissionsArgs = z.infer; export declare function getSpaceAnonymousPermissions(client: ConfluenceClient, args: GetSpaceAnonymousPermissionsArgs): Promise; export declare const GrantSpaceAnonymousPermissionsArgsSchema: z.ZodObject<{ spaceKey: z.ZodString; operations: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { spaceKey: string; operations: { operationKey: string; targetType: string; }[]; }, { spaceKey: string; operations: { operationKey: string; targetType: string; }[]; }>; export type GrantSpaceAnonymousPermissionsArgs = z.infer; export declare function grantSpaceAnonymousPermissions(client: ConfluenceClient, args: GrantSpaceAnonymousPermissionsArgs): Promise; export declare const RevokeSpaceAnonymousPermissionsArgsSchema: z.ZodObject<{ spaceKey: z.ZodString; operations: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { spaceKey: string; operations: { operationKey: string; targetType: string; }[]; }, { spaceKey: string; operations: { operationKey: string; targetType: string; }[]; }>; export type RevokeSpaceAnonymousPermissionsArgs = z.infer; export declare function revokeSpaceAnonymousPermissions(client: ConfluenceClient, args: RevokeSpaceAnonymousPermissionsArgs): Promise; export declare const GetSpaceGroupPermissionsArgsSchema: z.ZodObject<{ spaceKey: z.ZodString; groupName: z.ZodString; }, "strip", z.ZodTypeAny, { spaceKey: string; groupName: string; }, { spaceKey: string; groupName: string; }>; export type GetSpaceGroupPermissionsArgs = z.infer; export declare function getSpaceGroupPermissions(client: ConfluenceClient, args: GetSpaceGroupPermissionsArgs): Promise; export declare const GrantSpaceGroupPermissionsArgsSchema: z.ZodObject<{ spaceKey: z.ZodString; groupName: z.ZodString; operations: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { spaceKey: string; groupName: string; operations: { operationKey: string; targetType: string; }[]; }, { spaceKey: string; groupName: string; operations: { operationKey: string; targetType: string; }[]; }>; export type GrantSpaceGroupPermissionsArgs = z.infer; export declare function grantSpaceGroupPermissions(client: ConfluenceClient, args: GrantSpaceGroupPermissionsArgs): Promise; export declare const RevokeSpaceGroupPermissionsArgsSchema: z.ZodObject<{ spaceKey: z.ZodString; groupName: z.ZodString; operations: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { spaceKey: string; groupName: string; operations: { operationKey: string; targetType: string; }[]; }, { spaceKey: string; groupName: string; operations: { operationKey: string; targetType: string; }[]; }>; export type RevokeSpaceGroupPermissionsArgs = z.infer; export declare function revokeSpaceGroupPermissions(client: ConfluenceClient, args: RevokeSpaceGroupPermissionsArgs): Promise; export declare const GetSpaceUserPermissionsArgsSchema: z.ZodObject<{ spaceKey: z.ZodString; userKey: z.ZodString; }, "strip", z.ZodTypeAny, { spaceKey: string; userKey: string; }, { spaceKey: string; userKey: string; }>; export type GetSpaceUserPermissionsArgs = z.infer; export declare function getSpaceUserPermissions(client: ConfluenceClient, args: GetSpaceUserPermissionsArgs): Promise; export declare const GrantSpaceUserPermissionsArgsSchema: z.ZodObject<{ spaceKey: z.ZodString; userKey: z.ZodString; operations: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { spaceKey: string; userKey: string; operations: { operationKey: string; targetType: string; }[]; }, { spaceKey: string; userKey: string; operations: { operationKey: string; targetType: string; }[]; }>; export type GrantSpaceUserPermissionsArgs = z.infer; export declare function grantSpaceUserPermissions(client: ConfluenceClient, args: GrantSpaceUserPermissionsArgs): Promise; export declare const RevokeSpaceUserPermissionsArgsSchema: z.ZodObject<{ spaceKey: z.ZodString; userKey: z.ZodString; operations: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { spaceKey: string; userKey: string; operations: { operationKey: string; targetType: string; }[]; }, { spaceKey: string; userKey: string; operations: { operationKey: string; targetType: string; }[]; }>; export type RevokeSpaceUserPermissionsArgs = z.infer; export declare function revokeSpaceUserPermissions(client: ConfluenceClient, args: RevokeSpaceUserPermissionsArgs): Promise;