import type { Request as ExpressRequest } from 'express';
export interface AgentActor {
    userId?: string;
    id?: string;
    email?: string;
    organizationRoles?: Record<string, string[]>;
    currentOrganizationId?: string;
    permissions?: string[];
}
export declare function getActor(req: ExpressRequest): AgentActor | undefined;
export declare function resolveOrgId(req: ExpressRequest, explicit?: string): string | null;
export declare function resolveActor(req: ExpressRequest, explicitOrg?: string): {
    actor: AgentActor;
    orgId: string;
    userId: string;
};
