import { type ShareRole } from "./schema.js"; export interface FilterRecipientsInput { resourceType: string; resourceId: string; emails: Iterable; orgId?: string | null; minimumRole?: ShareRole; resolveRole?: (ctx: { userEmail: string; orgId?: string; }) => Promise<{ role: string; } | null>; } export declare function filterRecipientsByResourceAccess({ resourceType, resourceId, emails, orgId, minimumRole, resolveRole, }: FilterRecipientsInput): Promise;