export interface ModerationPermissions {
    canBan: boolean;
    canHide: boolean;
    canPin: boolean;
    canManageLivestream: boolean;
    isOwner: boolean;
    isLoading: boolean;
    error: string | null;
}
/**
 * Hook to check if the current user can moderate for a given streamer.
 * Returns permission flags based on:
 * - Owner: full permissions if userDID === streamerDID
 * - Delegated: permissions from place.stream.moderation.permission records
 */
export declare function useCanModerate(streamerDID: string | null | undefined): ModerationPermissions;
//# sourceMappingURL=moderation.d.ts.map