import { Group } from "../groups"; import { ApiDefinition } from "../api"; type GetResourcesParams = { search?: string; organizationId: string; }; export type Resource = { id: string; key: string; type: string; }; export declare const getResources: ApiDefinition; type CreateAuthorizationParams = { entityId: string; entityType: "USER" | "GROUP"; resourceKey: string; resourceType: string; permission: string; organizationId: string; }; export declare const createAuthorization: ApiDefinition; type SetAuthorizationsParams = Omit & { permissions: CreateAuthorizationParams["permission"][]; }; export declare const setAuthorizations: ApiDefinition; type DeleteAuthorizationParams = Omit; export declare const deleteAuthorizations: ApiDefinition; export type GetGroupAuthorizationsParams = { id: Group["id"]; organizationId?: string; }; export type Authorization = { resourceKey: string; resourceType: string; permissions: string[]; }; export declare const getGroupAuthorizations: ApiDefinition; export declare const getUserAuthorizations: ApiDefinition; export {};