import { RootStackParamList } from '../../../../../../../core/routes/RouteParamList';
import { NativeStackNavigationProp } from '@react-navigation/native-stack';
import { UserItemProps } from '../UserItem';
export declare function useUserItem({ profileId, userId }: UserItemProps): {
    actions: {
        visible: boolean;
        label: string;
        iconProps: {
            xml: string;
        };
        onPress: () => void;
    }[];
    openBottomSheet: ({ dark, height, content, }: {
        content: import("react").ReactElement;
        height?: number;
        dark?: boolean;
    }) => void;
    bottomSheetHeight: {
        1: number;
        2: number;
        3: number;
        4: number;
        5: number;
    };
    styles: {
        container: {
            gap: number;
            paddingVertical: number;
            flexDirection: "row";
            alignItems: "center";
            paddingHorizontal: number;
            backgroundColor: string;
        };
        avatar: {
            width: number;
            height: number;
            borderRadius: number;
        };
        nameContainer: {
            flex: number;
            flexDirection: "row";
            alignItems: "center";
            gap: number;
        };
        displayName: {
            flexShrink: number;
        };
    };
    user: Amity.User;
    navigation: NativeStackNavigationProp<RootStackParamList>;
    isMyProfile: boolean;
    isMyItem: boolean;
    goToUserProfile: () => void;
};
//# sourceMappingURL=useUserItem.d.ts.map