import type { SelfAccessCheckResourceWithRelation, SelfAccessCheckParams as SingleSelfAccessCheckParams, BulkSelfAccessCheckNestedRelationsParams } from '@project-kessel/react-kessel-access-check/types'; export type PermissionMap = Record; export interface KesselResourceOptions { resourceType?: string; reporter?: { type: string; }; } export interface GetKesselAccessCheckParamsOptions { permissionMap?: PermissionMap; requiredPermissions: string[]; resourceIdOrIds: string | string[] | undefined; options?: KesselResourceOptions; } export type SelfAccessCheckParams = SingleSelfAccessCheckParams | BulkSelfAccessCheckNestedRelationsParams | { resources: SelfAccessCheckResourceWithRelation[]; }; export declare function getKesselAccessCheckParams(params: GetKesselAccessCheckParamsOptions): SelfAccessCheckParams;